Compter le nbre des enregistrement ds une bdd

riguebi -  
 riguebi -
Bonjour,
je veux avoir le nombre d'enregistrements dans une bdd j'ai fait se code
<?
$requete='SELECT COUNT(*) FROM etudiant GROUP BY IDENTIFIANT_ETUD';
mysql_connect($serveur,$user,$pass) or die ("la connexion ne peut pas se faire");
mysql_select_db($bdd) or die ("impossible de se connecter");
$resultat=mysql_query($requete) or die (mysql_error());
if (mysql_num_rows($resultat)==0) {
die("erreur sql: ".mysql_errno()." ".mysql_error());
}
else ???????????
}
?>

mais comment affiché le nombre de ses enregitrements es que avec un echo ou quoi et es que ma requet est juste?
Merci
A voir également:

1 réponse

macgawel Messages postés 676 Statut Membre 89
 
Bonjour.

Vu que tu fais un GROUP BY dans ta requête, tu peux récupérer plusieurs lignes...Et tu as intérêt à récupérer le IDENTIFIANT_ETUD.
Tu obtiendras un tableau avec, pour chaque IDENTIFIANT_ETUD le nombre de lignes correspondant.
Pour l'affichage, un echo est très bien...

Ca te donnerais un truc comme ça :
<?
$requete='SELECT IDENTIFIANT_ETUD, COUNT(*) FROM etudiant GROUP BY IDENTIFIANT_ETUD';
mysql_connect($serveur,$user,$pass) or die ("la connexion ne peut pas se faire");
mysql_select_db($bdd) or die ("impossible de se connecter");
$resultat=mysql_query($requete) or die (mysql_error());
while ($retour = mysql_fetch_array($resultat)) {
   echo "Il y a ".$retour[1]." étudiants en ".$retour[0]."<br />";
}
?>
0
riguebi
 
Merci pour ta réponse c'est exacte se que je veu mais es que compter le nombre totale c'est a dire affiché que il y a par exemple 100 etudiant enregistrés.
0