Maison > développement back-end > tutoriel php > Comment compter efficacement les lignes dans une table MySQL en utilisant PHP ?

Comment compter efficacement les lignes dans une table MySQL en utilisant PHP ?

Susan Sarandon
Libérer: 2024-12-04 11:40:11
original
283 Les gens l'ont consulté

How to Efficiently Count Rows in a MySQL Table Using PHP?

Comment compter les lignes dans une table MySQL à l'aide de PHP

Pour obtenir le nombre total de lignes dans une table MySQL, PHP propose plusieurs méthodes . Examinons les approches les plus courantes.

Utilisation de tableaux associatifs

$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['COUNT(*)'];
echo $count;
Copier après la connexion

Utilisation d'alias de colonne

$sql = "SELECT COUNT(*) as cnt FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['cnt'];
echo $count;
Copier après la connexion

Utiliser le numérique Tableaux

$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_row($result)[0];
echo $count;
Copier après la connexion

Simplification PHP 8.1

$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_column($result);
echo $count;
Copier après la connexion

Il est crucial d'éviter d'utiliser mysqli_num_rows, car il récupère tous les enregistrements correspondants, ce qui peut être inefficace. Au lieu de cela, déléguez la tâche de comptage à MySQL et récupérez le décompte comme indiqué ci-dessus.

Approche orientée objet

$sql = "SELECT COUNT(*) FROM news";
$count = $con->query($sql)->fetch_row()[0];
echo $count;
Copier après la connexion

Avec les instructions préparées, vous pouvez compter les lignes avec requêtes dynamiques.

$sql = "SELECT COUNT(*) FROM news WHERE category=?";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $category);
$stmt->execute();
$count = $stmt->get_result()->fetch_row()[0];
echo $count;
Copier après la connexion

En suivant ces méthodes, vous pouvez obtenir efficacement le nombre de lignes dans les tables MySQL à l'aide de 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!

source:php.cn
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