-5

我写了一个这样的查询:

$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 页面中打印总数?

4

2 回答 2

1

如果您想根据条件打印查询获取的行数。

<?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;
?>

或者,如果您想从查询echocount获取 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'];
?>
于 2012-07-03T10:56:06.670 回答
0

您可以使用 PHP 的mysql_result()函数来检索存储在 MySQL 结果集中第一条记录的第一个字段中的计数:

echo mysql_result($rs_count, 0);

但是,如手册中所述:

不鼓励使用此扩展程序。相反,应该使用MySQLiPDO_MySQL扩展。另请参阅MySQL:选择 API指南和相关的常见问题解答以获取更多信息。

于 2012-07-03T10:55:57.763 回答