Maison >développement back-end >tutoriel php >Comment récupérer un seul résultat COUNT(*) de MySQL en 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!