2013-07-16 79 views
1

我在MySQL中使用COUNT函數時遇到問題。
現在,我搜索了一個答案,我發現的第一件事是this,但它想要計算每個不同的值。我發現this About.com頁面幫助了我。只要確保這不是重複的,但請繼續閱讀。MySQL Count not functioning

我正在使用MySQLi。

我的代碼很簡單,我試圖計算數據庫中「用戶」的次數,即「admin」被列爲「true」。請記住,它不是true中的布爾值,而是可以包含其他值的字符串。

mysqli_query($con, "SELECT COUNT(*) FROM users WHERE admin='true'"); 

這似乎沒有工作。我試圖在查詢前添加echo,但我無法獲得admin爲真的次數—它應該回顯1

我做錯了什麼?我在網上沒有發現太多關於這個問題,我不願意在這裏發佈,但是...我是:P
在此先感謝!

回答

1

你需要獲取結果:在mysqli_fetch_array

$result = mysqli_query($con, "SELECT COUNT(*) FROM users WHERE admin='true'"); 

$row = mysqli_fetch_array($result, MYSQLI_ASSOC); 
printf ("%s \n", $row["COUNT(*)"]); 

更多信息,可以發現here

+0

謝謝,它的工作!沒有問題。 –