我想从两个不同的表中检索列表中的数据


I want to retrieve data in list from 2 different table

我想从两个不同的表中检索列表中的数据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>';