所以基本上我从不同的表中检索mySqli中的数据有些具有外来主要关系,但有些则没有 我正在做的是获取数据(选定的列)并在一个html表中显示它 我正在做这样的事情
while (($ans= mysqli_fetch_array($result))&&($ans1=mysqli_fetch_array($result1))&&($ans2=mysqli_fetch_array($result2))&&($ans3=mysqli_fetch_array($result3))&&($ans4=mysqli_fetch_array($result4)))
{
echo " <td>".$ans['name']."</td> ";
echo " <td>".$ans1['id']."</td> ";
echo " <td>".$ans2['company']."</td> ";
}
这里的问题是因为和&amp;&amp;而不是取出所有记录。操作员 如果我在每个查询上实现一个单独的while循环,它不会正确显示html表 帮助人们
答案 0 :(得分:0)
使用SQL UNION,以便您可以避免查询中很长的条件
示例
SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
注意:您不能将不具有相同查询的查询合并在一起 select中的列数。