我正在尝试为数据库记录中的每个项目创建一个表号,但我不知道如何停止循环。
我该如何阻止它?以下是我的代码。帮助
while($row = $result->fetch_assoc()){
for ($i = 1; $i < $row; $i++ ) {
echo'<tr>
<td>'.$i.'</td>
<td>'.$row['supplier'].'</td>
<td>'.$row['item_name'].'</td>
<td>'.$row['item_description'].'</td>
<td>'.$row['quantity'].'</td>
<td>'.$row['unit'].'</td>
<td>'.number_format($row['unit_cost'], 2, '.', ',').'</td>
<td>'.number_format($row['total_amount'], 2, '.', ',').'</td>
</tr>';
}
}
答案 0 :(得分:2)
你不需要for循环:
$i = 1;
while($row = $result->fetch_assoc()) {
echo'<tr>
<td>'.$i++.'</td>
<td>'.$row['supplier'].'</td>
<td>'.$row['item_name'].'</td>
<td>'.$row['item_description'].'</td>
<td>'.$row['quantity'].'</td>
<td>'.$row['unit'].'</td>
<td>'.number_format($row['unit_cost'], 2, '.', ',').'</td>
<td>'.number_format($row['total_amount'], 2, '.', ',').'</td>
</tr>';
}
答案 1 :(得分:0)
使用你的break;
字词。
答案 2 :(得分:0)
使用speccode的响应,您可以在条件中使用break。
例如 :
if (my condition) break;