Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan fungsi pengagregatan data dalam PHP

Cara menggunakan fungsi pengagregatan data dalam PHP

WBOY
Lepaskan: 2023-05-18 14:52:02
asal
1261 orang telah melayarinya

Fungsi pengagregatan data ialah fungsi yang digunakan untuk memproses berbilang baris data dalam jadual pangkalan data. Menggunakan fungsi pengagregatan data dalam PHP membolehkan kami melakukan analisis dan pemprosesan data dengan mudah, seperti jumlah, purata, nilai maksimum, nilai minimum, dsb. Di bawah ini kami akan memperkenalkan cara menggunakan fungsi pengagregatan data dalam PHP.

1. Memperkenalkan fungsi pengagregatan data yang biasa digunakan

  1. COUNT(): Kira bilangan baris dalam lajur tertentu.
  2. SUM(): Kira jumlah lajur tertentu.
  3. AVG(): Kira purata lajur tertentu.
  4. MAX(): Dapatkan nilai maksimum lajur.
  5. MIN(): Dapatkan nilai minimum lajur.

2. Gunakan fungsi pengagregatan data

Berikut akan mengambil jadual pelajar sebagai contoh untuk memperkenalkan cara menggunakan fungsi pengagregatan data.

  1. COUNT()

Kita boleh menggunakan fungsi COUNT() untuk mengira jumlah bilangan rekod dalam jadual pelajar.

//连接数据库
$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']." 条记录。";
    }
}
Salin selepas log masuk
  1. SUM()

Kita boleh menggunakan fungsi SUM() untuk mengira jumlah gred dalam jadual pelajar.

//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']." 分。";
    }
}
Salin selepas log masuk
  1. AVG()

Kita boleh menggunakan fungsi AVG() untuk mengira purata gred dalam jadual pelajar.

//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']." 分。";
    }
}
Salin selepas log masuk
  1. MAX()

Kita boleh menggunakan fungsi MAX() untuk mendapatkan markah tertinggi dalam jadual pelajar.

//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']." 分。";
    }
}
Salin selepas log masuk
  1. MIN()

Kita boleh menggunakan fungsi MIN() untuk mendapatkan markah terendah dalam jadual pelajar.

//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']." 分。";
    }
}
Salin selepas log masuk

3. Ringkasan

Fungsi pengagregatan data ialah fungsi yang sangat praktikal Menggunakan fungsi pengagregatan data dalam PHP boleh melakukan analisis dan pemprosesan data dengan mudah. Artikel ini memperkenalkan penggunaan fungsi pengagregatan data yang biasa digunakan melalui contoh di atas saya harap ia akan membantu anda.

Atas ialah kandungan terperinci Cara menggunakan fungsi pengagregatan data dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan