[RESOLU] requete avec condition

requete avec condition [RESOLU] - PHP - Programmation

Marsh Posté le 27-06-2006 à 10:38:56    

Bonjour à tous,  
 
Afin de m'éviter de faire 2 pages différentes, j'aimerai savoir s'il est possible d'exécuter une requete avec une condition à l'intérieur?
 
Voici mon code :  

Code :
  1. SELECT eve_cle, eve_date, eve_titre, eve_file, eve_type, eve_heure, eve_lieu, conc_cle FROM evenements INNER JOIN filiales ON fil_cle=eve_filiale INNER JOIN concessions ON conc_filiale=fil_cle WHERE eve_titre LIKE '%".$result_conc['conc_lib']."%' AND conc_cle=".$_GET['conc']." AND eve_filiale=".$_GET['fil']."


 
J'aimerai que cette partie :

Code :
  1. eve_titre LIKE '%%' AND conc_cle= AND

apparaisse que si $_GET['conc'] existe.
Est-ce possible??


Message édité par jenny50 le 27-06-2006 à 12:15:51
Reply

Marsh Posté le 27-06-2006 à 10:38:56   

Reply

Marsh Posté le 27-06-2006 à 10:45:50    

oui il suffit juste que tu fasses un if [:spamafote]

Reply

Marsh Posté le 27-06-2006 à 10:58:52    

Je le fais de cette manière tout à l'heure et ça ne foncitonnait pas :  

Code :
  1. SELECT eve_cle, eve_date, eve_titre, eve_file, eve_type, eve_heure, eve_lieu".if (isset($_GET['conc'])){echo.", conc_cle".;}." FROM evenements ".if (isset($_GET['conc'])){echo."INNER JOIN filiales ON fil_cle=eve_filiale INNER JOIN concessions ON conc_filiale=fil_cle".;}." WHERE ".if (isset($_GET['conc'])){echo."eve_titre LIKE '%".$result_conc['conc_lib']."%' AND conc_cle=".$_GET['conc']." AND".;}." eve_filiale=".$_GET['fil']."

Reply

Marsh Posté le 27-06-2006 à 11:10:29    

[:aaah]  
 
Sérieusement ?
 

Reply

Marsh Posté le 27-06-2006 à 11:18:39    

je débute ... excuse moi !!!
 
COmment je dois faire??

Reply

Marsh Posté le 27-06-2006 à 11:27:21    

jenny50 a écrit :

je débute ... excuse moi !!!
 
COmment je dois faire??


 
Pas besoin de t'excuser, juste de réfléchir un peu...
 
Ta requete c'est une chaine, on peut pas exécuter d'instructions à l'intérieur d'une chaine...
Donc tu fais un if avant, tu remplis des variables et après tu les concatènes à ta chaine.
 

Code :
  1. $pou="";
  2. $poy="";
  3. if (prout)
  4. {
  5. $pou="concsqdfkju";
  6. $poy="fdsqf";
  7. }
  8. $chaine = "SELECT blabla ".$pou." FROM blabla ".$poy;

Reply

Marsh Posté le 27-06-2006 à 12:15:09    

ok c'est sympa, c'est simple et j'y avais pas pensé... quand on débute on a pas tous ces reflexes !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed