PHP/SQL不';t从父级获取所有子级
我为下拉导航菜单创建了这段代码。我的数据库中有两个表,一个用于parentitems,另一个用于childitems。父母出去是正确的,但孩子们不会 问题是,我一次只能得到一个父母和一个孩子,或者我什么都得不到 提前谢谢 我的代码:PHP/SQL不';t从父级获取所有子级,php,mysql,Php,Mysql,我为下拉导航菜单创建了这段代码。我的数据库中有两个表,一个用于parentitems,另一个用于childitems。父母出去是正确的,但孩子们不会 问题是,我一次只能得到一个父母和一个孩子,或者我什么都得不到 提前谢谢 我的代码: <?php $con=mysql_connect("localhost","root",""); $db=mysql_select_db('navigation',$con); $query="select * from nav";
<?php
$con=mysql_connect("localhost","root","");
$db=mysql_select_db('navigation',$con);
$query="select * from nav";
$run=mysql_query($query);
while($row=mysql_fetch_array($run)){
$m_id=$row['m_id'];
$m_title=$row['m_title'];
$child_query="select * from nav_child where parent_id='$m_id'";
$run_child=mysql_query($child_query);
while($row_child=mysql_fetch_array($run_child)) {
$child_id=$row_child['nav_id'];
$child_title=$row_child['child_title'];
echo"<ul>
<li><a href='menu.php'>$m_title</a>
<ul>
<li><a href='menu.php'>$child_title</a></li>
</ul>
</li>
</ul>";
}
}
?>
您需要拆分html
while(mainquery) {
echo '<ul>' <-----note the location
while (subquery) {
echo '<li>subquery 1 stuff</li>'
}
echo '</ul>' <-----note the location
}
while(mainquery){
echo“”谢谢#马克你能正确设置代码吗?谢谢你的帮助,马克做了很多事…:)