为了账号安全,请及时绑定邮箱和手机立即绑定

PHP / mysql计数重复并输出为数字

PHP / mysql计数重复并输出为数字

PHP
函数式编程 2022-06-11 18:15:56
我想计算所有重复项并将它们作为数字输出。数据库:user   SamSam    Tom    Tom    Tom 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 {                }很好,但这是输出:TomSamJohn我希望输出只有数字:321谢谢回答。
查看完整描述

2 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

您可以使用SQL计数(如您所做的那样)并将数字存储在属性中。这个属性可以直接在 PHP 中读取。AS您必须在 SQL中声明您的计数变量。


$sql = "select user, count(*) AS 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["duplicates"]. "<br>";

  }

else 

{

}


查看完整回答
反对 回复 2022-06-11
?
HUWWW

TA贡献1874条经验 获得超12个赞

不要选择user列,而是选择ID列:

$sql = "select ID, count(*) duplicates from users group by user order by duplicates desc";

然后在您的 ID 列中输出echo

echo $row["ID"]. "<br>";


查看完整回答
反对 回复 2022-06-11
  • 2 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信