Problème de résultat sql après un COUNT

vagner Messages postés 17 Statut Membre -  
Hicks59 Messages postés 51 Statut Membre -
Bonjour,
J'ai beau chercher je ne comprend pas pourquoi mar requète si dessous me renvoi en permanance "Ressource id 20" ou 19 :

$rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
$rep=mysql_query($rqst);
echo $rep;

Si quelqu'un à une piste ...
A voir également:

11 réponses

baba_cool Messages postés 183 Statut Membre 23
 
essai:

$rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
while($data = mysql_fetch_assoc($rqst))
{
$id = ''.$data['id'].'';

echo "$id";
}
0
vagner Messages postés 17 Statut Membre
 
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

Forcement , vu que je demande de compter, mysql va me retourner un entier et pas des champs interpretable avec un mysql_fetch_xxxx .

Merci d'avoir répondu aussi vite, mais je reste dans l'impasse ...
0
divland Messages postés 215 Statut Membre 13
 
bonjour, essaie avec le 101 sans les '

->
$rqst="SELECT COUNT(id) FROM table WHERE valeur= 101 ";
while($data = mysql_fetch_assoc($rqst))
{
$id = ''.$data['id'].'';

echo "$id";
}
0
vagner Messages postés 17 Statut Membre
 
nan ca change rien ... c'est vraiment bizard
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
divland Messages postés 215 Statut Membre 13
 
bonjour, essai ça :

$rqst="SELECT (id) FROM table WHERE valeur= '101' ";
$res_rqst= send_sql($rqst,"trouver le nombre de lignes répondant à la requete");
$resultat = mysql_num_rows($res_rqst);

echo $resultat;

ça devrait fonctionner...

0
vagner Messages postés 17 Statut Membre
 
Call to undefined function: send_sql()

et "trouver le nombre de lignes répondant à la requete" comme arguments ??? mysql parle pas le français il me semble.
Merci kan même de m'aider.
0
divland Messages postés 215 Statut Membre 13
 
re bonjour,

essaie plutôt ça

$rqst="SELECT (id) FROM table WHERE valeur= '101' ";
$res_rqst= mysql_query($rqst);
$resultat = mysql_num_rows($res_rqst);

echo $resultat;

ça devrait fonctionner...
0
vagner Messages postés 17 Statut Membre
 
Oui j'avais essayé, mais la requète me retourne un joli 'ressource id 22" ...
0
vagner Messages postés 17 Statut Membre
 
Ok bon finalement ca marche sans trop de raisons ... merci kan même à tous !
0
vagner Messages postés 17 Statut Membre
 
--
0
Hicks59 Messages postés 51 Statut Membre 9
 
C'est tout simple, il te manque une ligne dans ton code
$rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
$rep=mysql_query($rqst);
$val=mysql_fetch_array($rep);
echo $val[0];
0