【问题标题】:How to correctly use SQL count in my situation如何在我的情况下正确使用 SQL 计数
【发布时间】:2015-02-05 22:05:07
【问题描述】:

在我的网站上,我实施了一个回复系统或“提及”系统,现在我想让用户知道他们何时有新的提及,而无需转到提及页面并手动检查。在我的网站上,我有一个带有导航链接的侧边栏,我想让提及链接说类似“提及(2)”的内容,其中 2 是您有很多新提及。

所以我遇到的唯一问题是返回此 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>";

【问题讨论】:

标签: php sql pdo count


【解决方案1】:

fetch 返回一个数组,默认情况下,由列名和从零开始的索引以及行的结果索引。因此,您应该使用 echoing $mentions['readMentions']$mentions[0],而不是 echoing $mentions

【讨论】:

    猜你喜欢
    • 2016-04-11
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多