lumen 配置数据库结果自动转数组_lumen 数据库操作 Cannot use object of type stdClass as array...
生活随笔
收集整理的這篇文章主要介紹了
lumen 配置数据库结果自动转数组_lumen 数据库操作 Cannot use object of type stdClass as array...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
你可能記得,操作數據庫時
$dataList = 什么什么 ->get();
能查詢到數據 數據結果為數組加stdClass類型
你使用 $dataList = $dataList->toArray();進行數據轉化
結果你發現,沒有正確轉化,你再到里面去轉化,但結果證明也是徒勞foreach ($allData as $k=>$d){
$ff = 'id';
if(!is_array($d)){
$d = $d->toArray();
}
$tempData[] = $d[$ff];
}
那怎么辦呢?
要想到數據類型的轉化
數組轉對象,可以直接$arr //數組
$arr = (object)$arr; //數組轉對象
那反過來$arr //對象
$arr = (array)$arr; //對象轉數組
所以,以上代碼可以改寫為如下即可解決問題foreach ($allData as $k=>$d){
$ff = 'id';
if(!is_array($d)){
$d = (array)$d;
}
$tempData[] = $d[$ff];
}
總結
以上是生活随笔為你收集整理的lumen 配置数据库结果自动转数组_lumen 数据库操作 Cannot use object of type stdClass as array...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 除了借呗,支付宝还有哪些贷款产品?
- 下一篇: mysql高级查询 二_MySQL高级查