【发布时间】:2017-06-19 13:35:37
【问题描述】:
我有一个未返回正确值的 SUM 查询。 它返回 1,而不是值
表中有 2 个条目都具有 amount 列值 200
所以 SUM 应该返回 400 .. 而不是 1
我的查询如下
谢谢
$owtbdq = mysqli_query($con,"SELECT * FROM `crm`.`workshop-otherwork` WHERE `wsjid` = '$wsjid'");
$owtbdr = mysqli_fetch_assoc($owtbdq);
$owtbdc = mysqli_query($con,"SELECT SUM(amount) FROM `crm`.`workshop-otherwork` WHERE `wsjid` = '$wsjid'");
$owtbdcount = mysqli_fetch_assoc($owtbdc);
我也试过没有`周围的数量和相同的结果
我刚刚跑了
SELECT SUM(amount) FROM `crm`.`workshop-otherwork` WHERE `wsjid` = '4'
在 HeidiSQL 中,它正确返回 400,所以没有线索
【问题讨论】:
-
从 crm.workshop-otherwork 中选择总和(金额),其中 wsjid = $wsjid。直接在phpmyadmin上运行看看结果
-
这就是为什么应该使用有意义的变量名称。
-
这些名字对我来说很有意义 $owtbd = 其他要完成的工作 $wtbd = 要完成的工作 仅仅因为你不知道他们的意思并不意味着我自己或我们公司的其他人不知道
-
您去覆盖了您的原始问题,而没有将其作为额外的编辑。
-