2011-07-21 59 views
0

我已經做了查詢,發現有多少人投了一個入口,它是這樣的:顯示我的計數結果

$query = "SELECT itemid, COUNT(*) totalcount 
FROM jos_sobi2_plugin_reviews 
GROUP BY itemid 
HAVING COUNT(*) > 1 
ORDER BY COUNT(*) DESC 
"; 

的SQL作品併產生如下表。

 
entry id  totalcount 
--------  ---------- 
202    5 
203    20 
204    15 
... 

我只想顯示列totalcount,我沒有成功。

也許有人知道哪個查詢應該對我的PHP嗎?

謝謝,ronen!

+1

如果它工作在MySQL它的工作在PHP中,問題可能出在你的PHP顯示邏輯。 –

+1

是你想要sql查詢只返回一列,totalcount的問題嗎?或者是你的問題如何只輸出總數列作爲HTML? – mrtsherman

+1

您需要顯示您的PHP顯示代碼 –

回答

0
$query = "SELECT COUNT(1) totalcount 
FROM jos_sobi2_plugin_reviews 
GROUP BY itemid 
HAVING COUNT(1) > 1 
ORDER BY COUNT(1) DESC 
"; 

這可以很好地工作

+0

嚴「在COUNT()函數中不要使用wildchar(*)」---?!?!??!?任何**真實**的原因呢? – zerkms

+0

,因爲如果我沒有錯,那麼這就是每一列的計數,如果是的話,你能找到一個參考嗎? – genesis

+0

你錯了。 http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html#function_count – zerkms