Ik heb de volgende SQL statement gemaakt in php (namen veranderd):
nu heb ik het probleem dat wanneer een "$var" NULL (niet ingevult in form) is, dat hij dan niks vindt wanneer bijvoorbeeld $var1 wel is ingevuld. Hoe kan ik dit omzijlen?
Het moet dus mogelijk zijn om bijvoorbeeld $var1 en $var5 in te vullen en de andere 3 niet. En dat dan het SQL statement dit wordt:
select * from project where var1= 'piet' AND var5='jan'";
En dus niet:
select * from project where var1='piet' AND var2=NULL AND var3=NULL AND var4=NULL AND var5= 'jan'
want dan krijg je geen resultaat
PHP:
1
| $query="select * from project where var1=$var1 AND var2='$var2' AND var3=$var3 AND var4='$var4' AND var5='$var5'"; |
nu heb ik het probleem dat wanneer een "$var" NULL (niet ingevult in form) is, dat hij dan niks vindt wanneer bijvoorbeeld $var1 wel is ingevuld. Hoe kan ik dit omzijlen?
Het moet dus mogelijk zijn om bijvoorbeeld $var1 en $var5 in te vullen en de andere 3 niet. En dat dan het SQL statement dit wordt:
select * from project where var1= 'piet' AND var5='jan'";
En dus niet:
select * from project where var1='piet' AND var2=NULL AND var3=NULL AND var4=NULL AND var5= 'jan'
want dan krijg je geen resultaat