PHP で MySQL クエリから集計値を取得する
COUNT(*) のような集計関数を使用する場合、抽出方法を理解することが重要です結果は単一の値として返されます。
PHP では、 SELECT COUNT(*) FROM Students のようなクエリ。結果セットを表すリソース ハンドルを返します。カウントにアクセスするには、AS キーワードを使用して集計式にエイリアスを付ける必要があります。
$result = mysql_query("SELECT COUNT(*) AS total FROM Students;");
エイリアスを設定すると、mysql_fetch_assoc() または mysql_fetch_row() を使用して結果をフェッチできます。ただし、エイリアスがキーとして使用される連想配列を返すため、mysql_fetch_assoc() の方が推奨されます。
$data = mysql_fetch_assoc($result); echo $data['total'];
このコードは、合計カウントを $data 配列に割り当て、エイリアスを使用してカウントを出力します。
注: 忘れずに mysqli 関数を使用してください (例:セキュリティと互換性を向上させるため、mysql 関数の代わりに mysqli_query()、mysqli_fetch_assoc()) を使用します。
以上がPHP で MySQL クエリから集計値 (COUNT(*) など) を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。