Resultat de requète sql sur php !
Résolu/Fermé
x11r6
Messages postés
353
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
7 mars 2017
-
27 août 2009 à 22:58
x11r6 Messages postés 353 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 7 mars 2017 - 31 août 2009 à 07:45
x11r6 Messages postés 353 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 7 mars 2017 - 31 août 2009 à 07:45
A voir également:
- Resultat de requète sql sur php !
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Resultat foot - Télécharger - Vie quotidienne
- Resultat loto d'aujourd'hui rdc ✓ - Forum Excel
- Generer toutes les combinaisons du loto premier bet 5/90 et 4/52 . ✓ - Forum Excel
5 réponses
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
30 août 2009 à 00:00
30 août 2009 à 00:00
Je ne sais pas ce que vous entendez par chiffre, et sans contredir le père, à mon sens ceci SELECT count(*) FROM users WHERE mail='" . $mail ." renvoi un entier (0 ou n).
Là si tu veux faire un test par rapport au résultat de la requete tu peux compter le nombre de lignes retournées (mysql_num_rows).
Là si tu veux faire un test par rapport au résultat de la requete tu peux compter le nombre de lignes retournées (mysql_num_rows).
$sql = mysql_query("SELECT COUNT(*) AS Nb FROM TAB); $nbNuplets = mysql_num_rows($sql); $nuplet = mysql_fetch_array($sql); if($nbNuplets > 0){ //ton traitement si vrai }else{ //ton traitement si faux }
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
28 août 2009 à 06:20
28 août 2009 à 06:20
c'est quoi l'erreur généré par ton code ?
Juste pour info dans quel contexte utiliser execRequete ? Je connais pas
Juste pour info dans quel contexte utiliser execRequete ? Je connais pas
x11r6
Messages postés
353
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
7 mars 2017
59
28 août 2009 à 12:24
28 août 2009 à 12:24
aucune érreur généré en faite
ExecRequete est un simple script qui execute une requete et renvoi le résultat dans un return.
lorsque j'éffectue cette requete :
SELECT count(*) FROM users WHERE mail='" . $mail ."
le résultat est un chiffre ???
j'ai du mal a l'évaluer...dans if($result<>"0")
cordialement
ExecRequete est un simple script qui execute une requete et renvoi le résultat dans un return.
lorsque j'éffectue cette requete :
SELECT count(*) FROM users WHERE mail='" . $mail ."
le résultat est un chiffre ???
j'ai du mal a l'évaluer...dans if($result<>"0")
cordialement
Bonjour
Non, le résultat d'une requête n'est pas un chiffre, c'est un truc qui s'appelle 'resource'.
Tu t'attends à un seul nombre mais en général, une requête peut renvoyer plusieurs lignes comprenant plusieurs champs ( SELECT champ1, champ2 etc...). C'est pour ça que ce n'est pas un simple nombre.
Tu extrais de cette resource une ligne de résultats grâce à une fonction comme (version mysql)
$ligne = mysql_fetch_row($result);
(si tu avais plusieurs lignes de résultats, tu pourrais les balayer toutes avec une boucle while par exemple, mais toi tu en as une seule)
$ligne obtenu est un tableau. La réponse que tu cherches (ici il y en a une seule car tu SELECT une seule chose) est dans l'indice 0
if($ligne[0] <> 0)
return true;
else
return false;
Non, le résultat d'une requête n'est pas un chiffre, c'est un truc qui s'appelle 'resource'.
Tu t'attends à un seul nombre mais en général, une requête peut renvoyer plusieurs lignes comprenant plusieurs champs ( SELECT champ1, champ2 etc...). C'est pour ça que ce n'est pas un simple nombre.
Tu extrais de cette resource une ligne de résultats grâce à une fonction comme (version mysql)
$ligne = mysql_fetch_row($result);
(si tu avais plusieurs lignes de résultats, tu pourrais les balayer toutes avec une boucle while par exemple, mais toi tu en as une seule)
$ligne obtenu est un tableau. La réponse que tu cherches (ici il y en a une seule car tu SELECT une seule chose) est dans l'indice 0
if($ligne[0] <> 0)
return true;
else
return false;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
x11r6
Messages postés
353
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
7 mars 2017
59
31 août 2009 à 07:45
31 août 2009 à 07:45
Merci.