*PHP および MySQL SELECT COUNT() は行数を効率的にカウントします**
MySQL データベース操作では、すべての行または特定の列のデータを取得するのではなく、テーブルの行数のみを取得すると、効率が大幅に向上します。 SELECT COUNT(*)
クエリ ステートメントはこの目的のために生まれました。
クエリの使用法
SQL のSELECT COUNT(*)
はテーブルの行数をカウントするために使用されます。 *
はすべての行を表し、すべての行をカウントする必要があることを示します。 COUNT
キーワードの後に列名を指定することはお勧めできませんが、カウント結果に別名を付けます。
例:
<code class="language-php">$mysqli->query("SELECT COUNT(*) AS cnt FROM cars");</code>
この例では、cnt
はカウント結果のエイリアスです。
PHP でカウント結果を取得する
クエリを実行した後、PHP スクリプトでカウント結果を取得する必要があります。クエリはスカラー値を返すため、fetch_object()
メソッドを使用してから cnt
属性にアクセスしてカウントを取得できます。
例:
<code class="language-php">$count = $mysqli->query("SELECT COUNT(*) AS cnt FROM cars")->fetch_object()->cnt;</code>
このコードは、その後のコードの使用を容易にするために、カウント結果を $count
変数に割り当てます。
以上がPHP で SELECT COUNT(*) を使用して MySQL 行を効率的にカウントする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。