看板 Database 關於我們 聯絡資訊
新手發問: 資料表a: 資料表b: 欄位 值 欄位 值 -------- ------------------ a_id 1 a_id 1 1 2 2 b_id 9 8 7 我想利用php做巢狀重複區域 依照a_id的值 印出跟a_id有關的b_id 於是建立資料集rs_a 跟資料集rs_b 然後rs_b我是寫 SELECT b.a_id, b.b_id, a.a_id FROM a LEFT JOIN b on a.a_id = b.a_id 到這邊就卡住了 不知道要怎麼讓rs_b知道現在是哪個a_id 然後印出附屬於a_id底下的b_id php巢狀重複區域程式碼如下: <?php do { ?> <?php echo $row_rs_a['a_id']; ?><hr> <?php do { ?> <?php echo $row_rs_b['b_id']; ?> <br/> <?php } while ($row_rs_b = mysql_fetch_assoc($rs_b)); ?><br/> <?php } while ($row_rs_a = mysql_fetch_assoc($rs_a)); ?> 預期狀況應該是: 1 -------- 9 8 2 -------- 7 還請高手指點迷津 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.245.195
ABOQQ:補充:我要放在首頁 所以不知道rs_b要從哪裡抓篩選條件 09/26 10:12
kaiyuegg:比較不吃SQL資源的做法就是先將B表存入陣列 迴圈A表撈出 10/05 16:51
kaiyuegg:B表存在陣列的資料~ 10/05 16:52