已經通過php檢索出商品表里的數據$sql="select * from goods";$rows=fetchAll($sql);echo json_encode($rows);但現在我想把每一個商品的圖片數據塞進該條商品數據里,怎么實現呢比如
3 回答
已采納

nadirvishun
TA貢獻2條經驗 獲得超1個贊
可以重新組裝數組,但是獲取大量列表時會多次查詢數據庫:
foreach?($rows?as?$key=>$row){ ????$sql="select?images?from?goods_img?where?goods_id=".$row['id']; ????$images_rows=fetchAll($sql); ????$rows[$key]['images']=$images_rows;//或者加上url處理 }
為了減少數據查詢,也可以線一次性取出所有與列表相關的圖片數據,然后再組裝成想要結果:
$sql="slect?goods_id,images?from?goods_img?where?goods_id?in(1,3,4,5)";//主表中查詢到的所有id $images_rows=fechAll($sql); foreach($rows?as?$key=>$row){ ????foreach($images_rows?as?$k=>$v){ ????????if($row['id']==$v['goods_id']){ ????????????$rows[$key]['images'][]=$v['images']//或者加上url ????????} ????} }
以上僅僅是示例。
添加回答
舉報
0/150
提交
取消