【发布时间】:2014-08-26 14:50:43
【问题描述】:
我正在尝试使用 mysqli 准备好的语句和下面的代码对列中的值求和,但不工作。有谁可以帮我指出我做错了什么?谢谢!
$stmt2 = $mysqli->prepare("SELECT SUM(col) as total FROM tb_a WHERE user=?");
$stmt2->bind_param("s", $user);
$stmt2->execute();
$op_row = $stmt2->fetch_assoc();
echo $op_row['total'];
【问题讨论】:
-
需要知道“不工作”是什么意思。它是否返回错误?一排?有什么事吗?
-
对不起!!错误是“调用未定义的方法 mysqli_stmt::fetch_assoc()”
-
所以它与SUM无关,与PHP有关。
-
感谢@Andrew 的回答,我还没有修复它。但我会试着找出发生了什么
-
@VictorDallecio 请在下面查看我的答案。
标签: php mysqli sum prepared-statement