Maison > développement back-end > tutoriel php > Comment compter efficacement les lignes dans une table de base de données à l'aide de SQL et PHP ?

Comment compter efficacement les lignes dans une table de base de données à l'aide de SQL et PHP ?

Barbara Streisand
Libérer: 2024-12-10 04:39:08
original
659 Les gens l'ont consulté

How to Efficiently Count Rows in a Database Table Using SQL and PHP?

Obtention du nombre à l'aide de SELECT COUNT(*)

Au lieu de sélectionner toutes les lignes ou une colonne spécifique, vous souhaiterez peut-être simplement récupérer le nombre de lignes dans une table spécifique. Voici comment procéder à l'aide de la requête SELECT COUNT(*) :

Structure de la requête :

SELECT COUNT(*) AS count FROM cars
Copier après la connexion

Récupération de la valeur du nombre en PHP :

Puisque le résultat de la requête COUNT(*) est une valeur scalaire, représentant le nombre de lignes, vous pouvez récupérez-le à l'aide du code suivant :

$count = $mysqli->query("SELECT COUNT(*) AS cnt FROM cars")->fetch_object()->cnt;
Copier après la connexion

Dans ce cas, nous évitons d'utiliser le mot réservé "count" pour le nom de la colonne en l'aliasant "cnt". En appelant la méthode fetch_object() sur l'objet résultat, on récupère un objet anonyme avec une seule propriété nommée "cnt". La valeur de cette propriété représente le nombre de lignes dans la table "cars".

Remarque : Il n'est pas recommandé d'utiliser les mots-clés "count" ou "cnt" comme noms de colonnes dans SQL , car ce sont des mots réservés.

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