gpt4 book ai didi

PHP MYSQL PDO 列的 SUM

转载 作者:行者123 更新时间:2023-11-29 22:13:22 25 4
gpt4 key购买 nike

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

最佳答案

在此实例中您仅返回一行。修改您的求和列以具有别名:

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

现在您可以获取行 -

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

无需循环。

关于PHP MYSQL PDO 列的 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31419595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com