Problème de résultat sql après un COUNT
Fermé
vagner
Messages postés
15
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
1 juin 2009
-
2 août 2008 à 02:43
Hicks59 Messages postés 51 Date d'inscription samedi 14 juin 2008 Statut Membre Dernière intervention 28 août 2008 - 25 août 2008 à 21:38
Hicks59 Messages postés 51 Date d'inscription samedi 14 juin 2008 Statut Membre Dernière intervention 28 août 2008 - 25 août 2008 à 21:38
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 ...
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:
- Problème de résultat sql après un COUNT
- Resultat foot - Télécharger - Vie quotidienne
- Lexer resultat - Télécharger - Sport
- Blob sql ✓ - Forum Webmastering
- Sql lister les tables ✓ - Forum Programmation
- Logiciel sql - Télécharger - Bases de données
11 réponses
baba_cool
Messages postés
183
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
1 novembre 2008
23
2 août 2008 à 03:10
2 août 2008 à 03:10
essai:
$rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
while($data = mysql_fetch_assoc($rqst))
{
$id = ''.$data['id'].'';
echo "$id";
}
$rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
while($data = mysql_fetch_assoc($rqst))
{
$id = ''.$data['id'].'';
echo "$id";
}
vagner
Messages postés
15
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
1 juin 2009
2 août 2008 à 09:37
2 août 2008 à 09:37
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 ...
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 ...
divland
Messages postés
194
Date d'inscription
dimanche 22 juin 2008
Statut
Membre
Dernière intervention
4 septembre 2009
13
3 août 2008 à 11:14
3 août 2008 à 11:14
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";
}
->
$rqst="SELECT COUNT(id) FROM table WHERE valeur= 101 ";
while($data = mysql_fetch_assoc($rqst))
{
$id = ''.$data['id'].'';
echo "$id";
}
vagner
Messages postés
15
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
1 juin 2009
4 août 2008 à 06:02
4 août 2008 à 06:02
nan ca change rien ... c'est vraiment bizard
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
divland
Messages postés
194
Date d'inscription
dimanche 22 juin 2008
Statut
Membre
Dernière intervention
4 septembre 2009
13
4 août 2008 à 09:44
4 août 2008 à 09:44
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...
$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...
vagner
Messages postés
15
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
1 juin 2009
4 août 2008 à 15:11
4 août 2008 à 15:11
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.
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.
divland
Messages postés
194
Date d'inscription
dimanche 22 juin 2008
Statut
Membre
Dernière intervention
4 septembre 2009
13
4 août 2008 à 15:18
4 août 2008 à 15:18
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...
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...
vagner
Messages postés
15
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
1 juin 2009
5 août 2008 à 08:28
5 août 2008 à 08:28
Oui j'avais essayé, mais la requète me retourne un joli 'ressource id 22" ...
vagner
Messages postés
15
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
1 juin 2009
25 août 2008 à 21:23
25 août 2008 à 21:23
Ok bon finalement ca marche sans trop de raisons ... merci kan même à tous !
vagner
Messages postés
15
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
1 juin 2009
25 août 2008 à 21:27
25 août 2008 à 21:27
--
Hicks59
Messages postés
51
Date d'inscription
samedi 14 juin 2008
Statut
Membre
Dernière intervention
28 août 2008
9
25 août 2008 à 21:38
25 août 2008 à 21:38
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];
$rqst="SELECT COUNT(id) FROM table WHERE valeur='101'";
$rep=mysql_query($rqst);
$val=mysql_fetch_array($rep);
echo $val[0];