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
Libérer: 2024-11-29 03:30:18
original
668 Les gens l'ont consulté

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;
Copier après la connexion

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;
Copier après la connexion

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'];
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal