【发布时间】:2021-11-07 20:49:07
【问题描述】:
我试图让我的查询计算行数并让它返回该列表中最常见的名称,然后计算该名称出现的次数并输出名称及其出现的次数 这是我正在使用的代码:
$vvsql = "SELECT * FROM votes WHERE sid=? ORDER BY COUNT(*) DESC LIMIT 1";
$vvresult = $db->prepare($vvsql);
$vvresult->execute(array($_GET['id']));
$vvcount = $vvresult->rowCount();
foreach ($vvresult->fetchAll(PDO::FETCH_ASSOC) as $row) {
echo $row['username'];
echo $vvcount;
}
但是,它只显示表格中的第一个用户名并计算整个表格。我对此很陌生,所以如果这是一个糟糕的帖子或者它没有多大意义,我很抱歉。
【问题讨论】:
-
样本数据和期望的结果会有所帮助。
-
我在投票表中有 3 行,2 行来自用户名 Test,1 行来自用户名 Test2。我想查询这个并让它找到最常见的用户名以及该用户名出现的次数。