laravel数据库查询结果自动转数组修改实例

admin3年前PHP教程41

在项目中再次碰见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数据库查询结果自动转数组内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

香港大带宽服务器租赁多少钱受什么影响

香港大带宽服务器租赁多少钱受什么影响?香港大带宽服务器的租赁价格受多种因素影响,以下是一些可能影响香港大带宽服务器租赁价格的因素:配置:不同配置的香港大带宽服务器具有不同的价格。通常来说,性能更高、存...

如何在VSCode配置PHP开发环境

一、下载XAMPPXAMPP是一个易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。仅仅需要下载并启动安装程序。XAMPP下载地址官网下载:apachefriends.org/z...

tp5使用layui实现多个图片上传(带附件选择)的方法实例

tp5使用layui实现多个图片上传(带附件选择),如何加载layui在此不详细说明,有需要可以百度html代码,主要处理都是在jq中,完成方法全部原创,也许不是最简单的,但也能实现效果?123456...

台湾大带宽服务器租用多少钱

台湾大带宽服务器租用多少钱?台湾大带宽服务器的租用费用会受到多种因素的影响,以下是一些主要的因素:带宽大小:服务器租用的带宽大小是影响费用的主要因素之一。带宽越大,服务器的租用费用越高。硬件配置:服务...

php安全攻防利用文件上传漏洞与绕过技巧详解

目录前言文件上传漏洞的一些场景场景一:前端js代码白名单判断.jpg"0" cellpadding="0" cellspacing="0"˃1AddType application/x-httpd-p...

国外多ip服务器有哪些地区的呢

世界各地都有许多可供选择的多IP服务器地区。以下列出了一些主要的国外多IP服务器地区:美国:美国是全球最大的互联网市场之一,拥有许多大型云服务提供商和数据中心。由于其地理位置、网络基础设施和技术发展,...