Mysql where

Résolu
Harricote Messages postés 417 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 :
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
A voir également:

2 réponses

IpIpIpIpOne Messages postés 436 Date d'inscription   Statut Membre Dernière intervention   116
 
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.
0
atspinto Messages postés 338 Date d'inscription   Statut Membre Dernière intervention   27
 
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]'"

0