gpt4 book ai didi

mysql - SQL 计数给出 1 1 而不是 2

转载 作者:行者123 更新时间:2023-11-30 21:45:58 25 4
gpt4 key购买 nike

这是我的 SQL 查询

    $sql = "SELECT *, COUNT(seen)
FROM usr_details
WHERE seen=0 AND UserID=3
GROUP BY UserID";

$unread = mysqli_query($DB, $sql);
$NumberUnread = mysqli_num_rows ($unread);

echo $NumberUnread;

这是 fiddle http://sqlfiddle.com/#!9/bc3f08/20/0

不是输出 2 它输出 1 1我该如何解决这个问题?

最佳答案

我猜你的问题出在 GROUP BY

当您使用 Group by 时,您需要明确该字段。

SELECT det_id,usr_id,COUNT(seen) 
FROM user_details
WHERE seen=0 AND usr_id=3
GROUP BY det_id,usr_id

关于mysql - SQL 计数给出 1 1 而不是 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49484550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com