【发布时间】:2017-04-07 09:58:26
【问题描述】:
我有一个表格,其中包含以下格式的“社区”和“状态”两列:
community status
Zoo 1
Zoo 1
Zoo 0
Zoo 1
现在我想计算 Zoo 中有多少 status=1 的行; 对于上面的示例,我希望输出类似于“行数为 3”
现在,我可以查询 Zoo 列的状态为 1 的行,并回显结果以获取类似 111 的输出。
代码 sn-p 如下:
if (mysqli_connect_errno())
{
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT * FROM location WHERE (community = 'Zoo') AND (status = '1');";
$result = $mysqli->query($query);
while($row = $result->fetch_array())
{
$rows[] = $row;
}
foreach($rows as $row)
{
echo $row['status'];
}
$result->close();
【问题讨论】:
-
你试过在sql中使用恰当命名的
COUNT函数吗? techonthenet.com/sql/count.php -
试试
SELECT count(*) FROM location WHERE (community = 'Zoo') AND (status = '1'); -
@Utsav 嗨,谢谢,伙计,它成功了。