Maison >développement back-end >tutoriel php >Comment récupérer un seul résultat COUNT(*) de MySQL en PHP ?

Comment récupérer un seul résultat COUNT(*) de MySQL en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-29 03:30:18593parcourir

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

Récupération d'une sortie unique de la requête MySQL COUNT(*) en PHP

En PHP, en utilisant l'extension MySQL pour interagir avec la base de données MySQL, il peut être difficile de récupérer la sortie unique d'une requête COUNT(*). Voici une exploration du problème et une solution pour obtenir le résultat attendu.

Pour récupérer la sortie unique d'une requête, il est nécessaire d'aliaser l'agrégat à l'aide du mot-clé as. Par exemple, considérons la requête suivante :

SELECT COUNT(*) FROM Students;

Si vous essayez de récupérer le résultat en utilisant mysql_fetch_assoc() ou mysql_fetch_row(), vous remarquerez que vous n'obtiendrez pas la valeur attendue. En effet, la requête COUNT(*) renvoie une seule colonne sans nom.

Pour résoudre ce problème, alias l'agrégat à l'aide du mot-clé as comme ceci :

SELECT COUNT(*) as total FROM Students;

Cela créera une nouvelle colonne nommée total qui contient la valeur du nombre. Maintenant, vous pouvez utiliser mysql_fetch_assoc() pour récupérer le résultat et accéder à la colonne totale.

$result=mysql_query("SELECT count(*) as total from Students");
$data=mysql_fetch_assoc($result);
echo $data['total'];

En utilisant cette approche, vous pouvez récupérer et afficher avec succès la sortie unique de votre requête MySQL COUNT(*) dans PHP.

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