SELECT COUNT(*) AS Count: 実用的応用
データベース クエリでは、SELECT COUNT(*) 構文により、カウントの合計数が取得されます。テーブル内の行。このカウントは、条件チェックやページネーションの目的でよく使用されます。ただし、よくある質問は、PHP でこのカウント値にアクセスして使用する方法です。
問題:
すべての行または特定の列を選択するのではなく、目標は次のとおりです。行数のみを効率的に取得します。車からのカウントとして SELECT COUNT(*) を使用しても、結果のカウントにアクセスする簡単な方法はありません。
解決策:
SELECT COUNT から取得したカウントにアクセスするには(*)、名前付けに「count」などの予約語を使用することはお勧めできません。代わりに、「cnt」などの代替名の使用を検討してください。この関数はスカラー値を返し、単一の値のみが返されることを示していることに注意してください。
次の PHP コードは、カウントを取得する方法を示しています。
$count = $mysqli->query("select count(*) as cnt from cars")->fetch_object()->cnt;
この例では、 fetch_object()->cnt 呼び出しは、クエリ結果の「cnt」エイリアスに割り当てられたカウントを返します。その後、$count 変数を使用して、「cars」テーブルの行数に基づいて条件チェックやその他のロジックを実行できます。
以上がPHP で SELECT COUNT(*) の結果を効率的に取得して使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。