我有一個名爲菜單與列(sequence, page_seq, name, parent_id)
顯示MySQL的行組合在一起
sequence
和page_seq
無關表
與parent_id
空白行都是頂級菜單項,然後行與parent_id
不是空白的子菜單項
因此,可以說,有一排名稱Top Item
與parent_id
空白,序列1和另一列名爲Sub 1
用parent_id
of 1所以當你將鼠標懸停在Top Item
上時,你會將Sub 1
作爲子菜單項。
我想在後臺管理面板中顯示這些組。所以,會出現與它下面像其子鏈接頂部菜單項...
Top Item 1
- Sub 1
- Sub 2
Top Item 2
- Sub 3
- Sub 4
等等...
這裏是PHP我到目前爲止:
<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td><strong>Name</strong></td>
</tr>
<?php
$sql=" SELECT * FROM menu where parent_id = '' ";
$rs=mysql_query($sql,$conn) or die(mysql_error());
while($result=mysql_fetch_array($rs))
{
echo '<tr>
<td>'.$result["name"].'</td>
</tr>';
$sql2="SELECT * from menu where parent_id != '' ";
$rs2=mysql_query($sql2,$conn) or die(mysql_error());
while($result2=mysql_fetch_array($rs2))
{
echo '<tr>
<td><dir>'.$result2["name"].'</dir></td>
</tr>';
}
}
?>
</table>
但它顯示頂部菜單項目與每個下面的每個子菜單項目。
任何想法我可以如何實現這一目標?