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
truehttp://www.bkjia.com/PHPjc/326514.html技術記事 Web サイトのユーザー登録数を出力したり、データを挿入する前に重複レコードが存在するかどうかを判断したりする必要がある場合、MySQL によってクエリされた条件を満たすレコードの数を取得する必要があります。 最初の方法: チェック...