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