我写了一个这样的查询:
$countcatid="SELECT COUNT(*) AS NumberOfcount FROM pop_sub_sub where cat_id ='$catid'";
$rs_count=mysql_query($countcatid) or die(mysql_error());
$row_count=mysql_num_rows($rs_count);
如何在我的 PHP 页面中打印总数?
如果您想根据条件打印查询获取的行数。
<?php
$countcatid="SELECT * FROM pop_sub_sub where cat_id ='$catid'";
$rs_count=mysql_query($countcatid) or die(mysql_error());
$row_count=mysql_num_rows($rs_count);
echo $row_count;
?>
或者,如果您想从查询echo
中count
获取 as 列。
<?php
$countcatid="SELECT COUNT(*) AS NumberOfcount FROM pop_sub_sub
where cat_id ='$catid'";
$rs_count=mysql_query($countcatid) or die(mysql_error());
$result = mysql_fetch_assoc($result);
echo $result['NumberOfcount'];
?>
您可以使用 PHP 的mysql_result()
函数来检索存储在 MySQL 结果集中第一条记录的第一个字段中的计数:
echo mysql_result($rs_count, 0);
但是,如手册中所述:
不鼓励使用此扩展程序。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择 API指南和相关的常见问题解答以获取更多信息。