2012-11-03 58 views
1

我在PHP中爲我的一個項目編寫了一個PM(私人消息)系統,而且我堅持使用單個MySQL查詢(或應該計數。查詢將發生在一個函數中,該函數應該返回$id用戶的未讀消息的值。我使用Count/Group By進行的MySQL查詢無法正常工作

我的表的佈局是這樣的:

___________________________________________________________________________________ 
+-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); 

我不是很熟悉這個計數/組通過的東西,所以我我不知道我做錯了什麼。我做了一些Google搜索,但沒有找到任何對我有用的東西。

如果你能幫助我解決這個小問題,那就太棒了。

謝謝! :)

+0

您能得到什麼,什麼,你希望得到? – Quassnoi

回答

1

刪除GROUP BY條款:

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

謝謝,這真的有用! :) – edgeofmystery