1

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

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

谢谢!:)

4

1 回答 1

1

删除GROUP BY子句:

SELECT  COUNT(*)
FROM    messages
WHERE   to_user = '$id'
        AND is_read = 0
于 2012-11-03T21:59:36.077 回答