Ik heb een database met 2 veldjes leeftijd_van en leeftijd_tot. Deze kunnen en moeten via een back-end zo ingevuld worden. Hier moet een zoekfunctie op losgelaten worden waarbij je de veldjes leeftijd_van en leeftijd_tot zelf kan ingeven.
Dit werk allemaal. Maar als in de db de leeftijd_van en leeftijd_tot bijvoorbeeld op respectievelijk 12 en 16 staan, dan zou als er gezocht wordt met leeftijd_van 14 en leeftijd_tot 16 dit ook moeten verschijnen in de zoekresultaten.
Hieronder een deel van de SQL die dus uiteraard niet naar behoren werkt. Ik heb met IN en andere SQL functies geprobeerd maar ik vermoed dat dit in de code opgevangen moet worden i.p.v. met SQL?
Dit werk allemaal. Maar als in de db de leeftijd_van en leeftijd_tot bijvoorbeeld op respectievelijk 12 en 16 staan, dan zou als er gezocht wordt met leeftijd_van 14 en leeftijd_tot 16 dit ook moeten verschijnen in de zoekresultaten.
Hieronder een deel van de SQL die dus uiteraard niet naar behoren werkt. Ik heb met IN en andere SQL functies geprobeerd maar ik vermoed dat dit in de code opgevangen moet worden i.p.v. met SQL?
code:
1
2
3
4
5
6
7
8
| if(_leeftijd_van != 0){
sqlString += "\nAND ";
sqlString += "rg.leeftijd_van >= " + _leeftijd_van;
}
if(_leeftijd_tot != 0){
sqlString += "\nAND ";
sqlString += "rg.leeftijd_tot <= " + _leeftijd_tot;
} |