我的使用Count / Group By的MySQL查询无法正常工作

时间:2012-11-03 21:56:57

标签: php mysql database

我正在用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的东西,所以我不确定我做错了什么。我做了一些谷歌搜索,但没有发现任何对我有用的东西。

如果你可以帮助我解决这个小问题,那就太棒了。

谢谢! :)

1 个答案:

答案 0 :(得分:1)

删除GROUP BY子句:

SELECT  COUNT(*)
FROM    messages
WHERE   to_user = '$id'
        AND is_read = 0