PHP / Question simple compteur / Aide
Fermé
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
21 août 2008 à 18:08
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 21 août 2008 à 22:45
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 21 août 2008 à 22:45
Bonjour,
je souhaiterai compter le nombre de resultat que me donne ma requete mais je ne sais pas quoi mettre dans ma clause WHERE.
Pouvez vous m'aider s'il vous plait . Voici le code concerné :
Par avance merci de votre aide.
je souhaiterai compter le nombre de resultat que me donne ma requete mais je ne sais pas quoi mettre dans ma clause WHERE.
Pouvez vous m'aider s'il vous plait . Voici le code concerné :
$sql = "SELECT * FROM devis_table WHERE id = '".$c."' "; $result = mysql_query( $sql) or die( "Erreur : " . mysql_error() ); $compteur = 'SELECT COUNT(id) AS Cpt FROM devis_table WHERE .....? '; $query = mysql_query($compteur); $array = mysql_fetch_assoc($query); echo 'Il y a '.$array['Cpt'].' Devis';
Par avance merci de votre aide.
A voir également:
- PHP / Question simple compteur / Aide
- Compteur électrique - Guide
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- Iphone 14 simple - Guide
- Compteur communicant - Guide
- Compteur de contractions - Télécharger - Santé & Bien-être
4 réponses
$compteur = "SELECT COUNT(*) FROM devis_table WHERE id='".$c."';";
il te suffit plus qu'a faire
$query = mysql_query($compteur); $array=mysql_fetch_object ($query); echo $array['count(*)'];
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
21 août 2008 à 18:20
21 août 2008 à 18:20
la requte :
je ne vois pas ...
$compteur = "SELECT COUNT(*) FROM devis_table WHERE id='".$c."' "; $query = mysql_query($compteur); $array=mysql_fetch_object ($query); echo $array['count(*)'];ne m'affiche rien !
je ne vois pas ...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 août 2008 à 18:26
21 août 2008 à 18:26
En plus simple:
$sql = "SELECT * FROM devis_table WHERE id = '".$c."' "; $result = mysql_query( $sql) or die( "Erreur : " . mysql_error() ); $compteur = mysql_num_rows($result); echo "Nombre de resultats= ".$compteur;
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
21 août 2008 à 18:33
21 août 2008 à 18:33
c vrai que c'est plus simple mais lorsque j'ai deux entrées par exemple sur ma page il me met :
...
Nombre de resultats= 1 Nombre de resultats= 1
...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 août 2008 à 18:37
21 août 2008 à 18:37
comment ça deux entrées ?
si tu fais deux fois la requette alors ?
si tu fais deux fois la requette alors ?
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
21 août 2008 à 18:41
21 août 2008 à 18:41
non j'execute une fois la requete (qui sert a me selectionner mes devis donc l'id a eté selectionné la page précédente ($c) ) donc jme retrouve avec par exemple le devis 157 et le 158 .
le compteur m'affiche :
le compteur m'affiche :
REsulat = 1 resultat = 1
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 août 2008 à 22:45
21 août 2008 à 22:45
Ce n'est pas possible, si tu as une seule requette, mysql_num_rows() te donne le nombre d'enregistrements extraits correspondant à cette requette et te l'affiche une seule fois.
J'utilise cette fonction très souvent et n'ai jamais eu cette anomalie. Tu dois avoir un pb ailleurs
J'utilise cette fonction très souvent et n'ai jamais eu cette anomalie. Tu dois avoir un pb ailleurs