gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 22:53:18 25 4
gpt4 key购买 nike

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com