我有两个mysql表工具栏和subtoolbar
工具栏
| id | toolbar | status |
| 1 | Usuarios | ACTIVE |
| 2 | Bancas | ACTIVE |
| 3 | Balance | ACTIVE |
舌下腺
| id | subtoolbar | toolbarid | status |
| 1 | Editar | 1 | ACTIVE |
| 2 | Agregar | 1 | ACTIVE |
| 3 | Bancas | 2 | ACTIVE |
| 4 | Listeros | 2 | ACTIVE |
| 5 | Agencias | 2 | ACTIVE |
| 6 | Taquillas | 2 | ACTIVE |
| 7 | Layout | 3 | ACTIVE |
我想列出每个报表及其子报表,因此我尝试了以下方法
$res=mysql_query("select * FROM toolbar");
$num_rows = (mysql_num_rows($res) -1);
while ($x = mysql_fetch_assoc($res)){
$toolid[] = $x['id'];
$toolbar[] = $x['toolbar'];
$toolstatus[] = $x['status'];
}
在php中
foreach (range(0, $num_rows) as $number) {
$res1=mysql_query("select * FROM subtoolbar where
toolbarid='$toolid[$number]'");
$num_rows2 = (mysql_num_rows($res1) -1);
while ($y = mysql_fetch_assoc($res1)){
$subtoolid[] = $y['id'];
$subtoolbar[] = $y['subtoolbar'];
$toolbarid[] = $y['toolbarid'];
$subtoolstatus[] = $y['status'];
}
echo $toolbar[$number];
foreach (range(0, $num_rows2) as $number2) {
echo $subtoolbar[$number2];
}}
结果是这样的
高利贷
编辑
阿格雷加
班卡斯
编辑
阿格雷加
班卡斯
李斯特罗斯
平衡
编辑
2条答案
按热度按时间ozxc1zmp1#
我正在分享我自己的代码,这是在我的网站正常工作-
我也在分享你的图片,请点击我。
cyej8jka2#
请尝试这种方法:但必须记住:
必须使用mysqli()而不是mysql()
检查数组是否为空,值是否已设置。