ホームページ >トピック >phpmysql >php mysqlでレコード数をクエリする方法

php mysqlでレコード数をクエリする方法

藏色散人
藏色散人オリジナル
2020-10-10 10:02:185581ブラウズ

php MySQL でレコード数をクエリする方法: 1. "$count=$result['count'];" などのステートメントを使用して、クエリ時に直接カウントします。 2. 最初に取り出してからカウントします。 「$ count=mysql_num_rows($result);」などのステートメントを使用します。

php mysqlでレコード数をクエリする方法

推奨チュートリアル:「php mysql

PHP は、条件を満たすレコードの数をクエリします。データベース内(2つの実装方法)

Webサイトのユーザー登録数を出力したり、データを挿入する前に重複レコードがないか確認したい場合、条件を満たすレコード数を取得する必要があります。 MySQL クエリの条件を把握するためのクエリ統計手法として、以下の 2 つの手法を紹介します。

最初の方法: クエリ時の直接統計

コードは次のとおりです:

$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; 
$result=mysql_fetch_array(mysql_query($sql)); 
$count=$result['count'];

2 番目の方法: 最初に取り出し、次にカウント

コードは次のとおりです:

$sql="SELECT * FROM TABLE WHERE id='$id'"; 
$result=mysql_fetch_array(mysql_query($sql)); 
$count=count($result);//或者$count=mysql_num_rows($result);

ただし、データ量が膨大な場合に MySQL の COUNT(*) を直接使用する場合、後者は二次計算が必要になるため、効率の利点が非常に大きくなります。前者はデータ項目をカウントするためのものです。

以上がphp mysqlでレコード数をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。