私は次のようなクエリを書きました:
$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ガイドの選択および関連する FAQも参照してください。