繁体   English   中英

如何使用 where 子句在 php 中进行计数查询?

[英]How do you do a count query in php with a where clause?

所以我有这样的查询

$sql2 = "SELECT count(*) FROM comments WHERE YourUsername = '$MyUsername' AND PostId = '$PostId'";


if ($result2=mysqli_query($conn,$sql2))
  {
  // Return the number of rows in result set
  $rowcount=mysqli_num_rows($result2);
  echo $rowcount;


 }

我的数据库中有 2 行满足子句要求,但由于某种原因,它一直输出 1 作为结果。 如何让它显示实际计数而不仅仅是 1,而实际上计数为 2,以此类推以用于未来的行。

您正在选择第一行中的行数,因此在运行查询时,它将行数返回到$result2 您不需要使用mysqli_num_rows

犯规

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM