Compter le nombre d'entrées
Nous allons voir comment demander à MySQL le nombre d'entrées dans une table. C’est quelque chose qui vous sera d’une très grande utilité car cela vous permettra de dire par exemple : Il y a 16 logos en vente actuellement !
Pour ce faire, nous allons exécuter la requête suivante :
Code : PHP
<?php
mysql_connect("localhost", "moi796", "mot_de_passe");
mysql_select_db("coursphp");
// Combien d'entrées dans logos?
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM logos");
$donnees = mysql_fetch_array($retour);
?>
Il y a <?php echo $donnees['nbre_entrees']; ?> Logos en vente !
<?php
mysql_close(); // Déconnexion de MySQL
?>
Vous remarquez que la requête est un peu différente. Le mot-clé COUNT demande à MySQL de compter le nombre d'entrées, et de renvoyer le résultat dans l'array $donnees['nbre_entrees'].
On ne fait pas de boucle, il n'y en a pas besoin. MySQL a juste renvoyé le nombre de Logos inscrits dans la table.
Bien entendu, vous pouvez rajouter à la fin de la requête un WHERE, par exemple pour avoir juste le nombre de logos appartenant à une personne précise!
Pour ce faire, nous allons exécuter la requête suivante :
Code : PHP
<?php
mysql_connect("localhost", "moi796", "mot_de_passe");
mysql_select_db("coursphp");
// Combien d'entrées dans logos?
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM logos");
$donnees = mysql_fetch_array($retour);
?>
Il y a <?php echo $donnees['nbre_entrees']; ?> Logos en vente !
<?php
mysql_close(); // Déconnexion de MySQL
?>
Vous remarquez que la requête est un peu différente. Le mot-clé COUNT demande à MySQL de compter le nombre d'entrées, et de renvoyer le résultat dans l'array $donnees['nbre_entrees'].
On ne fait pas de boucle, il n'y en a pas besoin. MySQL a juste renvoyé le nombre de Logos inscrits dans la table.
Bien entendu, vous pouvez rajouter à la fin de la requête un WHERE, par exemple pour avoir juste le nombre de logos appartenant à une personne précise!