ホームページ >バックエンド開発 >PHPチュートリアル >SQL と PHP を使用してデータベース テーブル内の行を効率的にカウントするにはどうすればよいですか?

SQL と PHP を使用してデータベース テーブル内の行を効率的にカウントするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-10 04:39:08529ブラウズ

How to Efficiently Count Rows in a Database Table Using SQL and 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 サイトの他の関連記事を参照してください。

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