【发布时间】:2016-09-22 09:08:50
【问题描述】:
我有以下查询,我想打印“总数” 我想像打印“num_rows”一样打印总数 我怎样才能做到这一点 ?
$stmt = $conn->prepare("SELECT SUM( total) AS total FROM money");
$stmt->execute();
$stmt->store_result();
print $stmt->total;
我的表结构是这样的
id user monthly_pay total
1 Adam 1500 1500
2 Erik 1500 1500
3 Mark 1500 1500
4 Gusta 1500 1500
5 Mike 1500 1500
我要查看总数“75000”
【问题讨论】:
-
你使用了聚合函数,所以每次它每次都会返回一行意味着你将得到固定的结果 1。
-
现在在 Phpmyadmin 上它只返回 1 个结果。因为这是总计的要求
-
你正在使用 sum() 函数返回一行,在结果集中你正在获取 num_row 所以我只会是 1
-
您的意思是要获取一个结果吗?如果是这样,我给你答案
-
那么在这种情况下我应该使用什么代码?