【发布时间】:2016-11-29 00:35:16
【问题描述】:
所以基本上是从不同的表中检索来自 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> ";
}
这里的问题是因为 && OPERATOR 而不是获取所有记录 如果我在每个查询上实现一个单独的 while 循环,它就不能正确显示 html 表 帮助人们
【问题讨论】:
-
你不能使用 JOIN 代替多个查询吗?
-
@LarsStegelitz 如果没有外键我将如何加入?
-
如果列相似,则 UNION。
-
如果无法通过连接获取所有内容,请先在 PHP 中构建查找表。
标签: php html mysql mysqli html-table