Bonjour,
Je souhaite inclure des conditions au sein d'une query, et j'aurais souhaité connaitre la syntaxe à utiliser.
Je serais tenté par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php mysql_query("SELECT * FROM nomdelatable WHERE"<?php if (condition) { echo ".champ=".$variable;} else { echo ".champ2=".$variable2.".";}?>"ORDER BY ......... ") ?>]
j'a i fai ca mais le problème c'est que cette méthode m'oblige à différencier tous les cas. Je m'explique: au lieu d'avoir une seule "query" j'en ai deux parce qu'il y a deux conditions. Or, je désire mettre plein de conditions (dans les WHERE, ORDER BY, LIMIT etc) donc ça m'obligerait à faire plein de cas... et s'il existe une méthode pour éviter ça...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php if (condition) { mysql_query("SELECT * FROM nomdelatable WHERE champ = '".$variable."'ORDER BY ......... "); } else { mysql_query("SELECT * FROM nomdelatable WHERE champ = '".$variable2."'ORDER BY ......... "); ?>
Partager