我无法使用我的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>'
它工作正常,但只显示一行。请帮忙!
答案 0 :(得分:-1)
尝试foreach类似于while循环的工作。确保数据库中有多行。
<?Php
$sql = "select * from trainer";
$query = mysqli_query($conn, $sql);
foreach($query as $row){
echo '<tr>
<td>'.$row['hold1'].' - '.$row['hold2'].'</td>
<td>'.$row['hold3'].' - '.$row['hold4'].'</td>
<td>'.$row['hold5'].' - '.$row['hold6'].'</td>
</tr>';
}
?>