2015-02-05 45 views
1

在我的網站上,我實現了一個回覆系統或一個「提及」系統,現在我想讓用戶知道他們何時有新提及而不必去提及頁面並手動檢查。在我的網站上,我有一個帶有導航鏈接的側邊欄,我想讓提及鏈接說一些類似於「提及(2)」的內容,其中2是很多新提到的。如何在我的情況下正確使用SQL計數

所以我唯一的問題是返回此SQL查詢返回的行數的計數。

使用此我得到「Mentions(Array)」,但我將如何檢索有多少行被選中的數量?

$getMentions = $db->prepare("SELECT COUNT(seen) AS readMentions FROM mentions WHERE mentioned = :username AND seen = 0"); 

$getMentions->execute(array(':username' => $_SESSION['USER'])); 

$mentions = $getMentions->fetch(); 

echo "<li><a href='../mentions.php'>Mentions (".$mentions.")</a></li>"; 
+3

不應該是'$提到['readMentions']'? 'fetch()'返回一個數組。 – 2015-02-05 22:06:23

+0

這裏是答案 http://stackoverflow.com/questions/9543655/select-count-php-sql – 2015-02-05 22:07:55

回答

1

fetch返回索引的數組,默認情況下,雙方的列名以及與該行的結果的零的索引。因此,而不是echo ing $mentions,您應該是echo ing $mentions['readMentions']$mentions[0]

相關問題