Hello,
J'ai un formulaire de recherche multi-critères, tous les critères ne sont pas obligatoires.
J'ai donc un select du style :
Comment faire pour executer cette requete si $var2 est nulle dans ma page ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $var1 = $_POST['nom']; $var1 = $_POST['couleur']; SELECT * FROM base WHERE id='$var1' AND nom='$var2'
Suis-je obligé de tester chaque variable (si j'en ai une 20zaine ça va être long...) avec un
N'y aurait-il pas un raccourci mysql pour skiper une clause WHERE si une variable est vide ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if($var1!=""){ $sqlwhere = $sqlwhere . " and type = '".$type."'"; } SELECT * FROM base WHERE 1 " . $sqlwhere
Partager