Mysql where
Résolu
Harricote
Messages postés
424
Statut
Membre
-
atspinto Messages postés 338 Date d'inscription Statut Membre Dernière intervention -
atspinto Messages postés 338 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais savoir comment faire pour mettre plusieurs where dans une requete mysql.
Voici ma requete :
Est-ce qu'on peut mettre le OR et le AND à la suite ?
Merci
--
Sans coeur, on ne pas avancer, mais sans jambes, on le peut.
=> Ne vous découragez pas !
je voudrais savoir comment faire pour mettre plusieurs where dans une requete mysql.
Voici ma requete :
mysql_query("SELECT * FROM corbeille WHERE de='$nom_prenom' OR a='$nom_prenom' AND ID='$_GET[corbeille]'"
Est-ce qu'on peut mettre le OR et le AND à la suite ?
Merci
--
Sans coeur, on ne pas avancer, mais sans jambes, on le peut.
=> Ne vous découragez pas !
Configuration: Linux Firefox 8.04
2 réponses
-
Heu oui, ça me parait bon ce que tu as fait là, mais n'oublie pas de mettre les parenthèses parfois nécessaires.
... WHERE (champ1='1' OR champ1='2') AND champ2='3';
Aussi, ça : AND ID='$_GET[corbeille]', il faut éviter si tu ne veux pas avoir de problèmes. -
tu peux en rajouter autant de que tu veux..
mais pr eviter des ambiguités dans la lecture de tes requetes, il faut jouer avec les parenthèses...
voici une interpretation de ta requete...
SELECT * FROM corbeille WHERE (de='$nom_prenom' OR a='$nom_prenom' ) AND ID='$_GET[corbeille]'"