簡體   English   中英

我的帶有Count / Group By的MySQL查詢無法正常工作

[英]My MySQL query with Count/Group By doesn't work correctly

我在用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的東西不是很熟悉,所以我不確定自己做錯了什么。 我進行了幾次Google搜索,但沒有找到任何對我有用的東西。

如果您可以幫助我解決這個小問題,那將是非常棒的。

謝謝! :)

刪除GROUP BY子句:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM