ホームページ >バックエンド開発 >PHPチュートリアル >PHPでデータベース内の条件を満たすレコード数をクエリする(2つの実装方法)_PHPチュートリアル

PHPでデータベース内の条件を満たすレコード数をクエリする(2つの実装方法)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:13:191129ブラウズ

Web サイトのユーザー登録数を出力したり、データを挿入する前に重複レコードが存在するかどうかを判断したりする必要がある場合、MySQL によってクエリされた条件を満たすレコードの数を取得する必要があります。
最初の方法: クエリ中に直接統計を取得する

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

$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=mysql_num_rows( $result);

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


http://www.bkjia.com/PHPjc/326514.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/326514.html技術記事 Web サイトのユーザー登録数を出力したり、データを挿入する前に重複レコードが存在するかどうかを判断したりする必要がある場合、MySQL によってクエリされた条件を満たすレコードの数を取得する必要があります。 最初の方法: チェック...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。