Bonjour,
j'ai une requête SELECT avec plein de conditions dans la clause WHERE.
qui peut se résumer en
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql=SELECT count(*) AS cpt_pres_in_l from `license` where sesa<>{$pp_pres_in_l($SESAID)} OR currently_active<>{$pp_pres_in_l($CURRENTLYACTIVE)} OR activate_date<>{$pp_pres_in_l($ACTIVATEDATE)} OR deactivate_date<>{$pp_pres_in_l($DEACTIVATEDATE)}Autrement dit, une requête SELECT qui teste l'existence de 4 variables dans 4 colonnes. Le problème est que l'existence de certaines variables est aléatoire. Par exemple, si la variable $VAL4 n'existe pas, la requête doit simplement être
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql=SELECT count(*) AS cpt_pres_in_l from `license` where sesa<>{$VAL1} OR currently_active<>{$pp_pres_in_l($VAL2} OR activate_date<>{$VAL3} OR deactivate_date<>{$VAL4}Peut-on rajouter dans le SQL une condition du genre IF EXISTS pour ne mettre cette condition que si la variable existe ? Probablement oui, mais comment on fait ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql=SELECT count(*) AS cpt_pres_in_l from `license` where sesa<>{$VAL1} OR currently_active<>{$pp_pres_in_l($VAL2} OR activate_date<>{$VAL3}
Partager