[SQL ] MYSQL問題-用PHP做巢狀重複區域

看板Database作者 (MAYBE~~)時間13年前 (2012/09/25 20:30), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
新手發問: 資料表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

09/26 10:12, , 1F
補充:我要放在首頁 所以不知道rs_b要從哪裡抓篩選條件
09/26 10:12, 1F

10/05 16:51, , 2F
比較不吃SQL資源的做法就是先將B表存入陣列 迴圈A表撈出
10/05 16:51, 2F

10/05 16:52, , 3F
B表存在陣列的資料~
10/05 16:52, 3F
文章代碼(AID): #1GOQFRQE (Database)