第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysql里有一個商品表goods和一個商品圖片表goods_img,兩表通過商品表的id和商品圖片表的goodId關聯

mysql里有一個商品表goods和一個商品圖片表goods_img,兩表通過商品表的id和商品圖片表的goodId關聯

曉風莞爾 2017-04-08 09:13:54
已經通過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
????????}
????}
}

以上僅僅是示例。


查看完整回答
1 反對 回復 2017-04-08
  • 3 回答
  • 3 關注
  • 5740 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號