<form enctype="multipart/form-data" method="post">
<input type="submit" name="fees" value="Total Fees"/>
</form>
<?php
if (isset($_POST['fees'])) {
$apaid = $row['amount_paid'];
$sum = array_sum($apaid);
var_dump($sum);
} else {
echo mysqli_error($conn);
}
我得到了错误
array_sum()期望参数1为数组,在第87行的C:\ xampp \ htdocs \ display.php中给出null
我已经尝试用实际整数替换我的“amount_paid”并且它有效。如果我使用“amount_paid”,为什么它不起作用?
顺便说一句,“amount_paid”是我数据库中的表名
发布于 2018-09-03 09:57:08
验证$ apaid之前是否为数组或强制转换,例如$ apaid =(array)$ row ['amount_paid']; 您也可以使用函数if(is_array($ apaid)){}。
https://stackoverflow.com/questions/-100002532
复制相似问题