![](/img/trans.png)
[英]Select Statement Conditional WHERE Clause - How do you add a variable not affected by WHERE clause in same query
[英]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.