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


Posted in PHP onFebruary 27, 2021

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

PHP 相关文章推荐
最简单的PHP程序--记数器
Oct 09 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
微信支付开发教程(一)微信支付URL配置
May 28 PHP
详解php的socket通信
Aug 11 PHP
php实现CSV文件导入和导出
Oct 24 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
php实现搜索类封装示例
Mar 31 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 #PHP
php命令行模式代码实例详解
Feb 26 #PHP
PHP时间类完整代码实例
Feb 26 #PHP
PHP队列场景以及实现代码实例详解
Feb 26 #PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 #PHP
php的对象传值与引用传值代码实例讲解
Feb 26 #PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 #PHP
You might like
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
学习php中的正则表达式
2014/08/17 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
puppeteer库入门初探
2019/01/09 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
python rsa 加密解密
2017/03/20 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Python实现一个简单的验证码程序
2017/11/03 Python
python计算列表内各元素的个数实例
2018/06/29 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
html5使用canvas画一条线
2014/12/15 HTML / CSS
本科生个人求职自荐信
2013/09/26 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
MySQL 字符集 character
2022/05/04 MySQL