准备好的选择语句无法获得计数

这个 SELECT 准备好的语句应该回显具有 1 个活动的类别的数量。我有 select 语句从表中获取所有内容。如何让它显示子类别的数量?


我已经尝试为此代码使用不同类型的 SELECT 准备语句。弄乱了变量。检查配置文件以确保连接正确。


<?php

$stmt = $con -> prepare('select * from tblcategory where Is_Active=?');


$Is_Active = 1;


$stmt -> bind_param('i', $Is_Active);

$stmt -> execute();

$stmt -> store_result();

$stmt -> bind_result($Is_Active);

$stmt -> fetch();

echo $Is_Active;

?>

我希望代码能够为我提供每个表中活动的类别数量。


RISEBY
浏览 117回答 1
1回答

明月笑刀无情

要获得计数,您需要选择COUNT(*),而不仅仅是*.$stmt&nbsp;=&nbsp;$con&nbsp;->&nbsp;prepare('select&nbsp;COUNT(*)&nbsp;from&nbsp;tblcategory&nbsp;where&nbsp;Is_Active=?');
打开App,查看更多内容
随时随地看视频慕课网APP