我无法让我的WHILE代码正常工作。我想这一点:
$sql = "SELECT * FROM udvalgte_kampe";
$query = mysqli_query($conn, $sql);
然后我想让它显示表中的所有行,所以我用:
while($row = mysqli_fetch_array($query))
{
echo '<tr>
<td>'.$row['hold1'].' - '.$row['hold2'].'</td>
<td>'.$row['hold3'].' - '.$row['hold4'].'</td>
<td>'.$row['hold5'].' - '.$row['hold6'].'</td>
</tr>'
}
但它不会工作?如果我只用:
$row = mysqli_fetch_array($query);
echo '<tr>
<td>'.$row['hold1'].' - '.$row['hold2'].'</td>
<td>'.$row['hold3'].' - '.$row['hold4'].'</td>
<td>'.$row['hold5'].' - '.$row['hold6'].'</td>
</tr>'
它工作正常,但只显示一行。请帮忙!
什么是 “行不通” 的意思是你的while循环? – Rizier123
这不是所有的代码,是吗?我的猜测是你不止一次提取查询结果,所以当你尝试循环时你永远不会得到第一行。 –
*但它不起作用?*你问我们吗?或者你描述你得到的结果? – Alex