我有一个小问题,我无法弄清楚。访问一个循环的两个不同的表格
我必须在一个循环中从两个不同的表中提取数据。我从来没有这样做过,所以我不知道如何。我尝试了两个不同的查询。这是这样的:
$query = "SELECT * FROM colors ";
$color_select = mysqli_query($connection, $query);
$second_query = "SELECT * FROM votes";
$vote_select = mysqli_query($connection, $second_query);
然后把它们放入一个循环:
while($row = mysqli_fetch_assoc($color_select) && $second_row = mysqli_fetch_assoc($vote_select))
{
$color = $row['Colors'];
$votes = $second_row['Votes'];
echo "<tr><td>$color</td><td>$votes</td></tr>";
}
但没有奏效。我没有想到它,只是想尝试。 :)也许有经验的人可以帮助我。谢谢。
在这一天,我需要显示的表中,有两列的结束,其中一个包含从一个数据库表中的颜色名称,另一个包含了票数。
按要求:表结构。
表:颜色只有一个场颜色。
表:票有四个字段city_id,市,颜色和投票
********************* ****编辑************************************** 因此,修正查询为建议,但仍然没有显示。
这里是编辑的代码:
$query = "SELECT * FROM colors,votes WHERE colors.Colors=votes.Colors";
$color_votes_select = mysqli_query($connection, $query);
while($row = mysqli_fetch_assoc($color_votes_select))
{ $color = $row['Colors'];
$votes = $row['Votes']; }
这两张表是如何相关的? –
如果'color'表与'votes'有关系使用加入 –
@AhhikChakraborty它们在同一个数据库中 – TacoCat