我想计算重复项并将其输出为数字。
数据库:
ID user
1 Sam
2 Sam
3 Tom
4 Tom
5 Tom
6 John
这是我的代码:
$sql = "select user, count(*) duplicates from users group by user order by duplicates desc";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo $row["user"]. "<br>";
}
} else {
}
这很好,但这是输出:
Tom
Sam
John
我希望输出仅是数字:
3
2
1
感谢您的回答
而不是选择user
列,而是选择ID
列:
$sql = "select ID, count(*) duplicates from users group by user order by duplicates desc";
然后在echo
中输出ID列:
echo $row["ID"]. "<br>";