gpt4 book ai didi

laravel - Laravel 5.1 DB:选择toArray()

转载 作者:行者123 更新时间:2023-12-03 13:39:38 24 4
gpt4 key购买 nike

我有一条执行的大型SQL语句,如下所示:

$result = DB::select($sql);

例如
$result = DB::select('select * from users');

我希望结果是一个数组-但目前它返回的结构像是一个带有对象的数组...
Array
(
0 => stdClass::__set_state(array(
'id' => 1,
'first_name' => 'Pavel',
'created_at' => '2015-02-23 05:46:33',
)),
1 => stdClass::__set_state(array(
'id' => 2,
'first_name' => 'Eugene',
'created_at' => '2016-02-23 05:46:34',
)),
...etc...

)

最佳答案

似乎您需要将stdClass对象转换为Array,以便拥有所需的结构

$result = array_map(function ($value) {
return (array)$value;
}, $result);

关于laravel - Laravel 5.1 DB:选择toArray(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37517728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com