Maison  >  Article  >  développement back-end  >  Comment utiliser les fonctions d'agrégation de données en PHP

Comment utiliser les fonctions d'agrégation de données en PHP

WBOY
WBOYoriginal
2023-05-18 14:51:251218parcourir

La fonction d'agrégation de données est une fonction utilisée pour traiter plusieurs lignes de données dans une table de base de données. L'utilisation des fonctions d'agrégation de données en PHP nous permet d'effectuer facilement l'analyse et le traitement des données, telles que la somme, la moyenne, la valeur maximale, la valeur minimale, etc. Ci-dessous, nous expliquerons comment utiliser les fonctions d'agrégation de données en PHP.

1. Présentation des fonctions d'agrégation de données couramment utilisées

  1. COUNT() : compte le nombre de lignes dans une certaine colonne.
  2. SUM() : Calculez la somme d'une certaine colonne.
  3. AVG() : calcule la moyenne d'une certaine colonne.
  4. MAX() : Obtenez la valeur maximale d'une certaine colonne.
  5. MIN() : Obtenez la valeur minimale d'une certaine colonne.

2. Utiliser les fonctions d'agrégation de données

Ce qui suit prendra un tableau d'élève comme exemple pour présenter comment utiliser les fonctions d'agrégation de données.

  1. COUNT()

Nous pouvons calculer le nombre total d'enregistrements dans la table des étudiants grâce à la fonction COUNT().

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

Nous pouvons utiliser la fonction SUM() pour compter la somme des notes dans le tableau des étudiants.

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

Nous pouvons utiliser la fonction AVG() pour calculer la moyenne des notes dans le tableau des étudiants.

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

Nous pouvons utiliser la fonction MAX() pour obtenir le score le plus élevé dans le tableau des étudiants.

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

Nous pouvons utiliser la fonction MIN() pour obtenir le score le plus bas du tableau des étudiants.

//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. Résumé

La fonction d'agrégation de données est une fonction très pratique. L'analyse et le traitement des données peuvent être facilement effectués à l'aide de la fonction d'agrégation de données en PHP. Cet article présente l'utilisation des fonctions d'agrégation de données couramment utilisées à travers les exemples ci-dessus. J'espère qu'il vous sera utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Utilisation de PHP et RedisArticle suivant:Utilisation de PHP et Redis