PHP で MySQL カウント クエリから単一の値を取得する
問題:
SELECT COUNT(*) を使用して MySQL テーブルから行数を取得しようとしていますクエリを実行しましたが、結果から単一の出力値を取得できません。
解決策:
カウント クエリから単一の値を取得するには、エイリアスを作成する必要があります。 AS キーワードを使用した集計関数。これにより、結果のプレースホルダー名が作成され、実際の値を取得するために使用できます。
コード:
$result = mysql_query("SELECT COUNT(*) AS total FROM Students"); $data = mysql_fetch_assoc($result); echo $data['total'];
このコードでは、合計エイリアスCOUNT(*) 集計関数に割り当てられます。 mysql_fetch_assoc() を使用してデータをフェッチすると、キーがエイリアス、値が対応する結果である連想配列が返されます。配列内の合計キーにアクセスすると、単一の出力値を取得できます。
mysql_query() と mysql_fetch_assoc() は、PHP 7 以降では非推奨の関数であることに注意してください。最新の PHP バージョンの場合は、代わりにデータベース操作に PDO または MySQLi 拡張機能を使用してください。
以上がPHP で MySQL COUNT(*) クエリから単一の値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。