【发布时间】:2015-07-12 13:11:33
【问题描述】:
我想知道我怎样才能做到这一点, 我试过了:
$query = "SELECT author, SUM(likes) FROM posts WHERE author = '$usern' GROUP BY likes order by SUM(likes) + 0 desc";
$result = mysql_query($query) or die(mysql_error());
但这只是给了我第一篇帖子的点赞数,而不是所有帖子的点赞数。 所以,我需要从用户名是 $usern 的所有帖子中获得所有喜欢
数据库行:id、likes、author、date
我需要输出一个数字,例如50 如果作者有 5 个帖子并且每个帖子有 10 个赞
【问题讨论】:
-
如果你摆脱了 GROUP BY,你就会得到你想要的。如果您想要一个为所有作者执行计算的查询,您只需要 GROUP BY。
-
您好,感谢您的评论,我不需要来自所有作者,我只需要来自名为“$usern”的作者,我需要来自所有类似作者姓名的帖子,谢谢。