Maison >base de données >tutoriel mysql >Comment récupérer une valeur unique à partir d'une requête MySQL COUNT(*) en PHP ?

Comment récupérer une valeur unique à partir d'une requête MySQL COUNT(*) en PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-20 01:38:12590parcourir

How to Retrieve a Single Value from a MySQL COUNT(*) Query in PHP?

Récupération d'une valeur unique à partir d'une requête de comptage MySQL en PHP

Problème :

Vous êtes essayez de récupérer le nombre de lignes d'une table MySQL à l'aide de la requête SELECT COUNT(*), mais vous ne parvenez pas à obtenir une seule valeur de sortie de la résultat.

Solution :

Pour récupérer la valeur unique de la requête de comptage, vous devez alias la fonction d'agrégation à l'aide du mot-clé AS. Cela crée un nom d'espace réservé pour le résultat, que vous pouvez ensuite utiliser pour récupérer la valeur réelle.

Code :

$result = mysql_query("SELECT COUNT(*) AS total FROM Students");
$data = mysql_fetch_assoc($result);
echo $data['total'];

Dans ce code, l'alias total est affecté à la fonction d'agrégation COUNT(*). Lorsque vous récupérez les données à l'aide de mysql_fetch_assoc(), il renvoie un tableau associatif où la clé est l'alias et la valeur est le résultat correspondant. En accédant à la clé totale du tableau, vous pouvez récupérer la valeur de sortie unique.

Notez que mysql_query() et mysql_fetch_assoc() sont des fonctions obsolètes dans PHP 7 et versions ultérieures. Pour les versions PHP modernes, utilisez plutôt l'extension PDO ou MySQLi pour les opérations de base de données.

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