php - 我想从 2 个不同的表中检索列表中的数据

标签 php mysql

我想从 2 个不同的 table1 中检索数据,其中 table1 将包含数据 A、B、C...其中 table2 将包含 A 类别、B 类别列表,依此类推。table1 的 id 将在 table2 中例如:A 将具有 A 类别列表,B 将具有 B 类别列表,依此类推。我已经尝试过以下代码来检索。 喜欢 A 一只猫 乙 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>';

最佳答案

无需编写内部循环。

        $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>';

或者(如果两个结果的列数相同)

        $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>';

关于php - 我想从 2 个不同的表中检索列表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28810283/

相关文章:

PHP 和 MySQL 不允许查询

php - 使用 Javascript 和 PHP 动态添加查询 XML 源的新表和行

mysql - 我可以在一个 MySQL 数据库中使用 2 个 WordPress 数据库吗

MySQL Group By Query X or not X

mysql - MySQL 中何时使用单引号、双引号和反引号

php - 一个正则表达式中的两个条件

php - 在 php 中用 ' 替换每个 '

javascript - 删除二级 UL 中的 “sub-menu” 类

mysql - 尝试描述我的 table ,但它说不存在该 table ,但它确实存在

MySQL查询-限制函数