在我的网站上,我已经实现了回复系统或“提及”系统,现在我想让用户知道他们何时有新提及,而无需进入提及页面并手动检查。在我的网站上,我有一个带有导航链接的侧边栏,我想提到链接说“Mentions(2)”之类的内容,其中2有很多新提及。
所以我遇到的唯一问题是返回此SQL查询返回的行数。
使用这个我得到“提及(数组)”,但是如何检索选择的行数?
$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>";
答案 0 :(得分:1)
fetch
返回一个数组,该数组由列名和基于零的索引以及行的结果索引。因此,您应该echo
$mentions
或echo
而不是$mentions['readMentions']
$mentions[0]
。