ホームページ >バックエンド開発 >PHPチュートリアル >SQL と PHP を使用してデータベース テーブル内の行を効率的にカウントするにはどうすればよいですか?
SELECT COUNT(*) を使用したカウントの取得
すべての行または特定の列を選択する代わりに、単純に特定のテーブル内の行の数。 SELECT COUNT(*) クエリを使用してこれを行う方法は次のとおりです。
クエリの構造:
SELECT COUNT(*) AS count FROM cars
PHP でのカウント値の取得:
COUNT(*) クエリの結果は行数を表すスカラー値は、次のコードを使用して取得できます:
$count = $mysqli->query("SELECT COUNT(*) AS cnt FROM cars")->fetch_object()->cnt;
この場合、列名に予約語「count」を「cnt」というエイリアスとして使用することを避けています。 」。結果オブジェクトに対して fetch_object() メソッドを呼び出すことにより、「cnt」という名前の単一プロパティを持つ匿名オブジェクトを取得します。このプロパティの値は、「cars」テーブルの行数を表します。
注: SQL の列名としてキーワード「count」または「cnt」を使用することはお勧めできません。 、予約語であるため。
以上がSQL と PHP を使用してデータベース テーブル内の行を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。