加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

列的PHP MYSQL PDO SUM

发布时间:2021-03-14 16:16:39 所属栏目:编程 来源:网络整理
导读:我是php的新手,我搜刮了已往一小时,阅读了我能找到的全部文档,没有任何辅佐.我有一个包括大量数据行的表.我试图从整个表中选择一列并将它们所有加在一路.这就是我获得的.全部这些汇报我有几多行与我的查询匹配,而不是我想要的列的总和.任何辅佐暗示赞赏. $re

我是php的新手,我搜刮了已往一小时,阅读了我能找到的全部文档,没有任何辅佐.我有一个包括大量数据行的表.我试图从整个表中选择一列并将它们所有加在一路.这就是我获得的.全部这些汇报我有几多行与我的查询匹配,而不是我想要的列的总和.任何辅佐暗示赞赏.

$res1 = $db->prepare('SELECT sum(distance) FROM trip_logs WHERE user_id = '. $user_id .' AND status = "2"');
$res1->execute();
$sum_miles = 0;
while($row1 = $res1->fetch(PDO::FETCH_ASSOC)) {
$sum_miles += $row1['distance'];
}
echo $sum_miles;
最佳谜底 在这种环境下,您只返回一行.修改您的summed列以得到别名:

SELECT SUM(distance) AS totDistance FROM trip_logs ....

此刻你可以获取行 –

$row = $res1->fetch(PDO::FETCH_ASSOC);
echo $row['totDistance'];

无需轮回.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读