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 ?

Comment récupérer des valeurs agrégées (par exemple, COUNT(*)) à partir de requêtes MySQL en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-30 02:54:13965parcourir

How to Retrieve Aggregate Values (e.g., COUNT(*)) from MySQL Queries in 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!

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