Comment obtenir le nombre total de lignes dans MySQL en utilisant PHP ?

DDD
Libérer: 2024-10-21 19:30:29
original
520 Les gens l'ont consulté

How to Get the Total Row Count in MySQL Using PHP?

Obtention du nombre total de lignes dans MySQL à l'aide de PHP

Lorsque vous travaillez avec une base de données, il est souvent nécessaire de récupérer le nombre total de lignes dans un tableau spécifique. Dans MySQL, il existe différentes méthodes pour accomplir cette tâche efficacement. Cet article se concentre sur l'approche la plus optimisée utilisant PHP pour déterminer le nombre total de lignes sans appliquer aucune condition au résultat.

Commande MySQL

La commande SQL pour compter les le nombre total de lignes dans un tableau est :

SELECT COUNT(1) FROM table_name;
Copier après la connexion

Cette commande renvoie une seule ligne contenant une seule colonne qui représente le nombre total de lignes dans le tableau spécifié.

Fonction PHP

Pour exécuter la requête MySQL et récupérer le décompte à l'aide de PHP, la fonction mysql_query() peut être utilisée :

<code class="php">$result = mysql_query("SELECT COUNT(1) FROM table_name");</code>
Copier après la connexion

La fonction mysql_query() renvoie une ressource de résultat en cas de succès. Cette ressource peut être utilisée pour récupérer la ligne de résultat et extraire le nombre total.

Récupération du nombre

Pour récupérer le nombre total du résultat, mysql_fetch_array() est utilisée :

<code class="php">$row = mysql_fetch_array($result);</code>
Copier après la connexion

La fonction mysql_fetch_array() renvoie un tableau contenant toutes les valeurs de la première ligne du jeu de résultats. Le nombre total est accessible en indexant le tableau à la position 0 :

<code class="php">$total = $row[0];</code>
Copier après la connexion

Exemple de code PHP

Le code PHP suivant peut être utilisé pour se connecter à MySQL, exécutez la requête, récupérez le nombre total et affichez-le :

<code class="php"><?php
$con = mysql_connect("server.com","user","pswd");
if (!$con) {
  die('Could not connect: ' . mysql_error());
}

mysql_select_db("db", $con);

$result = mysql_query("SELECT COUNT(1) FROM table_name");
$row = mysql_fetch_array($result);

$total = $row[0];
echo "Total rows: " . $total;

mysql_close($con);
?></code>
Copier après la connexion

Ce code établit une connexion à la base de données MySQL, exécute la requête de comptage et affiche le nombre total de lignes dans la table spécifiée.

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
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!