laravel数据库查询功效自动转数组修改实例

在项目中再次遇见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数据库查询功效自动转数组内容请搜索剧本之家以前的文章或继承欣赏下面的相关文章但愿各人今后多多支持剧本之家!

您大概感乐趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsjyxd.html