我想从2个不同的table1中检索列表中的数据将具有数据A,B,C ...其中table2将具有A类别,B类别列表等等... table1的id将在table2中例如:A将具有A类别列表,B将具有B类别列表,依此类推。我已经尝试了下面的代码来检索。 喜欢 一个 一只猫 乙 B-猫 C C-cat等等在列表中。
$qry1=mysql_query("select * from product");
$qry2=mysql_query("select * from brand order by p_id");
$row2=mysql_fetch_array($qry2);
echo '<ul>';
while($row=mysql_fetch_array($qry1))
{
echo '<li><a href="a-z.php?">'.$row['product'].'</a>';
echo '<ul>';
while ($row2=mysql_fetch_array($qry2))
{
echo '<li><a href="a-z.php?">'.$row2['brand'].'</a></li>';
}
echo '</ul>';
echo '</li>';
}
echo '</ul>';
答案 0 :(得分:0)
无需编写内循环。
$qry1=mysql_query("select * from product");
$qry2=mysql_query("select * from brand order by p_id");
echo '<ul>';
while($row1=mysql_fetch_array($qry1))
{
echo '<li><a href="a-z.php?">'.$row1['product'].'</a></li>';
}
echo '</ul>';
echo '<ul>';
while($row2=mysql_fetch_array($qry2))
{
echo '<li><a href="a-z.php?">'.$row2['brand'].'</a></li>';
}
echo '</ul>';
OR(如果两个结果都有相同的no.of列)
$qry1=mysql_query("select * from product");
$qry2=mysql_query("select * from brand order by p_id");
echo '<ul>';
while($row1=mysql_fetch_array($qry1) && $row2=mysql_fetch_array($qry2))
{
echo '<li><a href="a-z.php?">'.$row1['product'].'</a></li>';
echo '<li><a href="a-z.php?">'.$row2['brand'].'</a></li>';
}
echo '</ul>';