我想从两个不同的表中检索列表中的数据1将具有数据A、B、C。。。其中表2将具有A类别、B类别列表等等。表1的id将在表2中,例如:A将具有A分类列表,B将具有B分类列表等等。我已经尝试了以下代码来检索。喜欢A.A级BB-catCC-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>';
无需编写内部循环。
$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(如果两个结果的列数相同)
$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>';