Maison >base de données >tutoriel mysql >Comment récupérer des valeurs agrégées (par exemple, COUNT(*)) à partir de requêtes MySQL en PHP ?
Récupération de valeurs agrégées à partir de requêtes MySQL en PHP
Lorsque vous travaillez avec des fonctions d'agrégation telles que COUNT(*), il est crucial de comprendre comment extraire le résultat sous forme de valeur unique.
En PHP, exécuter une requête comme SELECT COUNT(*) FROM Students ; renvoie un handle de ressource représentant le jeu de résultats. Pour accéder au décompte, nous devons alias l'expression agrégée à l'aide du mot-clé AS.
$result = mysql_query("SELECT COUNT(*) AS total FROM Students;");
Avec l'alias défini, nous pouvons récupérer le résultat en utilisant mysql_fetch_assoc() ou mysql_fetch_row(). Cependant, mysql_fetch_assoc() est préféré car il renvoie un tableau associatif où l'alias est utilisé comme clé.
$data = mysql_fetch_assoc($result); echo $data['total'];
Ce code attribue le nombre total au tableau $data et imprime le nombre en utilisant l'alias comme la clé.
Remarque : N'oubliez pas d'utiliser les fonctions mysqli (par exemple, mysqli_query(), mysqli_fetch_assoc()) au lieu des fonctions mysql pour une meilleure sécurité et compatibilité.
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!