Mysql where

Résolu
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
--
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

  1. 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
    1. 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