Maison >base de données >tutoriel mysql >Comment compter efficacement les lignes MySQL en utilisant SELECT COUNT(*) avec PHP ?
*PHP et MySQL SELECT COUNT() comptent efficacement le nombre de lignes**
Dans les opérations de base de données MySQL, obtenir uniquement le nombre de lignes du tableau au lieu de toutes les lignes ou des données de colonnes spécifiques peut améliorer considérablement l'efficacité. SELECT COUNT(*)
Les instructions de requête sont nées à cet effet.
Utilisation des requêtes
SELECT COUNT(*)
en SQL est utilisé pour compter le nombre de lignes du tableau. *
représente toutes les lignes, indiquant que toutes les lignes doivent être comptées. Il n'est pas recommandé de spécifier le nom de la colonne après le mot-clé COUNT
, mais de donner un alias au résultat du décompte.
Exemple :
<code class="language-php">$mysqli->query("SELECT COUNT(*) AS cnt FROM cars");</code>
Dans cet exemple, cnt
est l'alias du résultat du comptage.
Obtenez les résultats de comptage en PHP
Après avoir exécuté la requête, vous devez obtenir les résultats du comptage dans le script PHP. Puisque la requête renvoie une valeur scalaire, vous pouvez utiliser la méthode fetch_object()
puis accéder à l'attribut cnt
pour obtenir le décompte.
Exemple :
<code class="language-php">$count = $mysqli->query("SELECT COUNT(*) AS cnt FROM cars")->fetch_object()->cnt;</code>
Ce code attribue le résultat du comptage à la variable $count
pour faciliter l'utilisation ultérieure du code.
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!