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

echoまたは、クエリからフェッチされたcountas 列が必要な場合。

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

ただし、マニュアルには次のように記載されています。

この拡張機能の使用はお勧めできません。代わりに、MySQLiまたはPDO_MySQL拡張機能を使用する必要があります。詳細については、MySQL: APIガイドの選択および関連する FAQも参照してください。

于 2012-07-03T10:55:57.763 に答える