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
382 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!

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