作者ABOQQ (MAYBE~~)
看板Database
标题[SQL ] MYSQL问题-用PHP做巢状重复区域
时间Tue Sep 25 20:30:15 2012
新手发问:
资料表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
1F:→ ABOQQ:补充:我要放在首页 所以不知道rs_b要从哪里抓筛选条件 09/26 10:12
2F:→ kaiyuegg:比较不吃SQL资源的做法就是先将B表存入阵列 回圈A表捞出 10/05 16:51
3F:→ kaiyuegg:B表存在阵列的资料~ 10/05 16:52