Maison >développement back-end >tutoriel php >Comment obtenir le nombre total de lignes dans MySQL en utilisant PHP ?

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

DDD
DDDoriginal
2024-10-21 19:30:29654parcourir

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;

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>

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>

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>

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>

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!

Déclaration:
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