Page 1 sur 1
compter le nombre d'enregistrement retourner par une requete
Posté : 12 juin 2008, 13:20
par fowndi
je désire compter le nombre de reponse correspondant à une requete éffectuer sur une base de donnée. J'ai penser à un compteur à initialiser et compter les enregistrements retourner; mais je désire savoir s'il n'ya pas une méthode plus simple en PHP.
Posté : 12 juin 2008, 14:25
par zigz4g
Tu peux faire une requete avec le langage SQL (count).
Tu commence par cette requete avec un if si tu veux faire des conditions et apres en
fonction du resultat, tu refais ta requete pour obtenir les donnees.
Posté : 12 juin 2008, 15:45
par Truc
Pour aller dans le sens de
zigz4g la doc toujours utile (pour mySql)
ok
Posté : 12 juin 2008, 16:02
par fowndi
Puis je avoir la syntaxe exact de COUNT, et si possible comment recuperer le resultat kil m'envois pour un affichage.
Posté : 12 juin 2008, 16:11
par Vurtu
La syntaxe est présente dans la doc mis en lien deux posts au dessus du mien ...
Nombre d'enregistrements dans la table "animal" :
Posté : 12 juin 2008, 16:22
par Sodams
Ou tu peux aussi utiliser mysql_num_rows();
$query = mysql_query(SELECT * FROM table);
$foo = mysql_num_rows($query);
echo $foo // Affichera le nombre d'enregistrement
Posté : 12 juin 2008, 16:32
par Vurtu
ce qui est plus lourd que d'utiliser COUNT
De plus, pour les mêmes raisons qu'il faut éviter mysql_num_rows, faut éviter les SELECT * ...
Posté : 12 juin 2008, 16:34
par Sodams
Il est vrai.
Maintenant, tout dépend de ce qu'il veux faire.
Si par exemple il veux en même temps compter et afficher tout les résultats, c'est plus pratique que le COUNT.