列的PHP MYSQL PDO SUM

前端之家收集整理的这篇文章主要介绍了列的PHP MYSQL PDO SUM前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是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'];

无需循环.

原文链接:https://www.f2er.com/mysql/433929.html

猜你在找的MySQL相关文章