thinkphp6 field select转数组
在使用thinkphp6进行数据库查询时,如果查询结果为对象,可以使用`json_decode()`函数将其转换为数组,然后再使用`array_column()`方法对数组进行降维处理。下面是具体的示例代码:
```php
$yu1=Db::table('busy')
->where('c_biz_id',2870)
->limit(8)
->order('c_task_time','desc')phpjson格式化输出
->field('c_busy')
->select();
$yu2=json_decode(json_encode($yu1),true);
$yu3=array_column($yu2,'c_busy');
```
在上述代码中,首先使用`Db::table()`方法查询数据表`busy`中`c_biz_id`为2870的前8条记录,并按照`c_task_time`降序排列,然后使用`field('c_busy')`方法仅获取`c_busy`列的数据。接着,使用`json_encode()`和`json_decode()`函数将对象转换为数组。最后,使用`array_column()`方法获取数组中`c_busy`列的数据,并将其赋值给变量$yu3。
你可以根据实际情况对代码进行修改和调整,以满足不同的需求。如果你还有其他问题,请随时向我提问。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论