laravel数据库查询结果自动转数组修改实例
2021-03-05 04:06
866 查看
在项目中再次碰见laravel中从数据库中查询到的结果是对象,用toArray也不好用,之前改过一次,印象中是在/confing/database.php, 'fetch' => PDO::FETCH_OBJ,这行改为'fetch' =>FETCH_ASSOC
就好用了,但是我现在做的这个是二次开发,那么如果这个改了,之前做的东西可能会出错,然后又找了找,查了查,结果是这样的
引用
use PDO; DB::setFetchMode(PDO::FETCH_ASSOC); $rs = DB::table('vrtourl') -> get();
就可以解决了。
PDO::FETCH_ASSOC //从结果集中获取以列名为索引的关联数组。 PDO::FETCH_NUM //从结果集中获取一个以列在行中的数值偏移量为索引的值数组。 PDO::FETCH_BOTH //这是默认值,包含上面两种数组。 PDO::FETCH_OBJ //从结果集当前行的记录中获取其属性对应各个列名的一个对象。 PDO::FETCH_BOUND //使用fetch()返回TRUE,并将获取的列值赋给在bindParm()方法中指定的相应变量。 PDO::FETCH_LAZY //创建关联数组和索引数组,以及包含列属性的一个对象,从而可以在这三种接口中任选一种。
另外的方法:
function objectToArray($object) { //先编码成json字符串,再解码成数组 return json_decode(json_encode($object), true); }
到此这篇关于laravel数据库查询结果自动转数组修改实例的文章就介绍到这了,更多相关laravel数据库查询结果自动转数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:相关文章推荐
- 使用laravel数据库查询结果自动转数组
- sql语句查询数据库中的表名/列名/主键/自动增长值实例
- laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
- 记单表数据较多的数据库查询实例及测试结果
- laravel 查询数据库获取结果实现判断是否为空
- Laravel 数据库实例教程 —— 使用查询构建器对数据库进行增删改查
- laravel 查询数据库first()返回的数据转数组
- group_concat函数使用实例,mysql查询结果自动以,连接成字符串
- laravel在数据库用get()方法查询,结果不为null
- Laravel 数据库实例教程 —— 使用查询构建器实现对数据库的高级查询
- sql语句查询数据库中的表名/列名/主键/自动增长值实例
- 如何读取配置文件并连接后台数据库,且对数据库进行操作实例(查询或修改等)
- PHP中把数据库查询结果输出为json格式简单实例
- PHP 数据库查询结果转换数组后进行再查询过滤
- php数据库的连接、sql语句查询、结果数组的拼接、php函数的调用如何避免被调用函数的echo内容
- 在 Laravel 6 中缓存数据库查询结果的方法
- Laravel中如何查询结果为数组,而非对象。
- 在 Laravel 6 中缓存数据库查询结果的方法
- Laravel5.5源码详解 -- 一次查询的详细执行:从Auth-Login-web中间件到数据库查询结果的全过程
- 在Java中将数据库查询结果保存为List<Map>类型的JavaScript数组文件