如何在php中显示SUM()

时间:2017-06-25 20:49:13

标签: php mysql sql

我有这个显示前30位用户的功能。它必须为每个用户显示viewS列。我正试图用$ brew install gcc@5 $ pip install xgboost 打印出来,但没有任何结果。

echo

1 个答案:

答案 0 :(得分:0)

在执行SQL查询时使用AS关键字

SELECT `user_id`, SUM(views) AS my_sum FROM `Wo_Posts`
....
ORDER BY my_sum DESC

然后您就可以在数组的my_sum键中轻松地通过PHP访问它了

$sum = $row["my_sum"];

但是如果你检查你的代码,那么只有当第一个查询有超过27个条目时,才会从数据库中检索my_sum。如果它不超过27,那么您要检查SUM值,这不是第一次查询。

while($row = mysql_fetch_assoc($sql)) {
    $sum = $row["SUM(views)"];
}

此代码位置错误。 while循环应该在if语句内,否则不会从DB中检索SUM,因为您在第二次查询中从DB读取SUM。