为什么我的`$ total'我运行代码时显示任何值?
答案 0 :(得分:1)
初始化while循环的一面
<?php
$total=0;
while ($row = ...
并将$ total计算为内部运行总计?PHP在循环外标记回显以显示累计总数
$total = $total + $row['price1'] + $row['price1'];
答案 1 :(得分:0)
首先你可能想把你的总数放在一个php块中然后回显它
答案 2 :(得分:0)
在while循环之前初始化$total
。并且在计算echo
之后它在while循环之外。
答案 3 :(得分:0)
试试这个,
<?php
$total=0;
while($row = mysqli_fetch_array($result)) {
?>
<tr>
<td><?php echo $row["bookname"]; ?> </td>
<td><?php echo $row["price1"]; ?> </td>
<td><?php echo $row["cdname"]; ?> </td>
<td><?php echo $row["price2"]; ?> </td>
<td><?php echo $row["total"]; ?> </td>
</tr>
<?php $total = $total + $row['price1'] + $row['price2']; } ?>
请记住:$ row ['price1']和$ row ['price2']始终是一个整数值。