我正在用PHP编写PM(私人消息)系统,用于我的一个项目,而且我遇到了一个使用(或应该使用)Count的MySQL查询。查询将在一个函数中进行,该函数应返回$id
用户的未读消息的值。
我的表格布局如下:
___________________________________________________________________________________
+-message_id--||--from_user--||--to_user--||--content--||--date_sent--||--is_read-+
我写了一个类似的查询:
$count = mysql_query("
SELECT Count(from_user)
FROM messages
WHERE to_user='$id'
AND is_read=0
GROUP BY to_user
",$connection);
我不熟悉这个Count / Group By的东西,所以我不确定我做错了什么。我做了一些谷歌搜索,但没有发现任何对我有用的东西。
如果你可以帮助我解决这个小问题,那就太棒了。
谢谢! :)
答案 0 :(得分:1)
删除GROUP BY
子句:
SELECT COUNT(*)
FROM messages
WHERE to_user = '$id'
AND is_read = 0