Page 1 sur 1

[résolu] Condition dans une requete Select MYSQL

Posté : 18 janv. 2006, 14:36
par cotp
Bonjour à tous :)
Après maintes recherche sur Google, je me décide à vous demander de l'aide.
Je voulais savoir s'il était possible d'écrire une condition dans une requête, et quelle syntaxe utiliser ?

Exemple: (je me doute que la syntaxe du code n'est pas bonne :oops: )
$query = "SELECT * FROM matable WHERE var1 = '$var1' if (!empty($var2)) {AND var2='$var2'; } if (!empty($var3)) {AND var3='$var3';} ";

$result = mysql_query($query);
Merci par avance pour votre aide,

Cotp

Posté : 18 janv. 2006, 15:07
par goeb
Salut,
tu ne peux pas faire comme tu écris.
Mais tu peux faire une requête comme ça :
$query= "SELECT * FROM matable WHERE var1 = '$var1'";
if (! empty($var2)) {
  $query = $query. " AND var2='$var2'";
}
if (! empty($var3)) {
  $query = $query . " AND var3='$var3'";
}

Posté : 18 janv. 2006, 16:45
par cotp
Merci merci goeb
Ca marche :)

8)