首页 > 其他分享 >laravel DB::select 结果转为数组

laravel DB::select 结果转为数组

时间:2022-09-23 10:57:49浏览次数:47  
标签:laravel DB 数组 array data id select

1、select结果

数组元素为对象,需要将对象转为数组,方便使用。

$sql = "select id, order_code, content from oms_order_log where id < 10";
$data = DB::select($sql);
dd($data);
array:10 [
  0 => {#1117
    +"id": 0
    +"order_code": "B20220409081708VHF"
    +"content": "异常校验完成"
  }
  ...
]

2、方法1:遍历

foreach ($data as &$item){
	$item = (array)$item;
}

3、方法2:使用函数

  • array_map()

    将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新的值的数组,类似循环遍历。

  • get_object_vars()

    返回指定 object 在当前作用域的属性组成的关联数组,即对象转数组。

$data = array_map('get_object_vars', $data);

标签:laravel,DB,数组,array,data,id,select
From: https://www.cnblogs.com/pine007/p/16721901.html

相关文章

  • flask MongoDB 很好例子
    逻辑图代码#fromcollectionsimportnamedtuplefromflaskimportFlask,make_response,jsonify,requestfromflask_mongoengineimportMongoEngine#fromapi_co......
  • JDBC(MySQL)
    JDBC(MySQL)​ 使用JDBCUtils的优点,在我们有大量使用mysql的数据库的情况下,我们可以通过更改jdbc.properties配置文件就可以修改数据库的配置,而不是寻找代码然后在一次次......
  • State/condition for selected feature class/table in a geodatabase
    rotectedoverridevoidOnClick(){if(subscribed)ProjectWindowSelectedItemsChangedEvent.Unsubscribe(OnProjectWindowSelectedItem);el......
  • Oracle DBCA 静默删除以及建库的脚本
    No.1背景公司最近有一个测试环境需要重新备份恢复但是里面有6个数据库实例400多G的数据文件.一般情况下需要dropuserxxxcascade;然后执行droptablespacexxx......
  • MySQL InnoDB 锁的二三事
    近日, 在一个小型项目中, 遇到了一个触及我知识盲区的bug. 项目用的是MySQL5.7.25, 其中有一张表 config_data,包含四个字段,id,name,value,expireAt.其中id......
  • laravel出现eventDispatcher错误
    版本laravel5.5和“overtrue/laravel-wechat”:“~4.0”错误解决办法安装event-dispatchercomposerrequiresymfony/event-dispatcher:^4.3composer......
  • 华为云GaussDB通过北京国家金融科技认证中心分布式数据库金融标准验证
    近日,北京国家金融科技认证中心正式公布了2022年通过“分布式数据库金融标准验证”的数据库产品名单。华为云GaussDB金融级分布式数据库以突出的技术优势通过验证,跃然榜上,且......
  • GaussDB为什么成为游戏行业的心头爱?
    在结束忙碌工作回家的地铁上,难得闲暇的周末下午,和朋友再来一局的入睡前......游戏已经成为了当下大多数年轻人在紧张的工作之余最普遍的放松方式和社交手段之一。而游戏厂......
  • Golang 使用 MongoDB 报错
    在使用MongoDB时,URI格式一般为:连接URImongodb://用户名:密码@127.0.0.1:27017//等同于mongodb://用户名:密码@127.0.0.1:27017/admin如果不指定数据库名,默认使......
  • golang select
    前言:Go的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的;当select中没有case语句的时候,会阻塞当前的groutine。所以,有人也会说select是......