【发布时间】:2019-06-20 12:37:35
【问题描述】:
试图在 type="outbound" 的“事务”表中获取(总)列的总和,但我无法将其打印出来。
$stmt4 = $dbcon->prepare("SELECT SUM(total) FROM transactions WHERE proid=$id ");
$stmt4->execute();
$thetotal= $stmt4->fetch(PDO::FETCH_ASSOC);
echo $thetotal;
我收到了这个错误
(..)中的数组到字符串的转换
如何回显总列的总和?
【问题讨论】:
-
echo $thetotal['SUM(total)']也可以在 SQL 中不使用别名的情况下工作,但 @Qirel 的答案更常用。还要注意 SQL 注入,因为$id仍然很容易出现,Qirel 也提到了这一点。 -
只是添加...
echo命令无法打印数组。对于调试,如果您想查看任何变量(包括数组)中的数据,可以使用print_r代替:print_r($thetotal);