データ集計関数は、データベース テーブル内の複数行のデータを処理するために使用される関数です。 PHPのデータ集計関数を利用すると、合計値、平均値、最大値、最小値などのデータ分析や加工を簡単に行うことができます。ここではPHPでのデータ集計関数の使い方を紹介します。
1. 一般的に使用されるデータ集計関数の紹介
2. データ集計関数の使用
次に、学生テーブルを例として、データ集計関数の使用方法を紹介します。
COUNT() 関数を使用して、student テーブル内のレコードの合計数を計算できます。
//连接数据库 $conn = mysqli_connect("localhost", "root", "", "testdb"); //SELECT COUNT(*) AS total FROM students $sql = "SELECT COUNT(*) AS total FROM students"; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "学生表中总共有 ".$row['total']." 条记录。"; } }
SUM() 関数を使用して、学生テーブル内の成績の合計をカウントできます。
//SELECT SUM(score) AS score_total FROM students $sql = "SELECT SUM(score) AS score_total FROM students"; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "学生表中成绩总和为:".$row['score_total']." 分。"; } }
AVG() 関数を使用して、学生テーブルの成績の平均を計算できます。
//SELECT AVG(score) AS score_avg FROM students $sql = "SELECT AVG(score) AS score_avg FROM students"; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "学生表中成绩平均分为:".$row['score_avg']." 分。"; } }
MAX() 関数を使用して、student テーブルの最高スコアを取得できます。
//SELECT MAX(score) AS max_score FROM students $sql = "SELECT MAX(score) AS max_score FROM students"; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "学生表中成绩最高分为:".$row['max_score']." 分。"; } }
MIN() 関数を使用して、学生テーブルの最低スコアを取得できます。
//SELECT MIN(score) AS min_score FROM students $sql = "SELECT MIN(score) AS min_score FROM students"; $result = mysqli_query($conn, $sql); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "学生表中成绩最低分为:".$row['min_score']." 分。"; } }
3. まとめ
データ集計関数は非常に実用的な機能で、PHPのデータ集計関数を利用することで簡単にデータの分析や加工を行うことができます。この記事では、上記の例を通して、一般的に使用されるデータ集計関数の使用方法を紹介します。
以上がPHP でデータ集計関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。