cosmo2
Legacy Member
Hello,
Ben een (local)website aan het maken waar je panini stickers kan zoeken.
Ik zit vast bij de filter functie waar ik een mysql query moet uitvoeren op de databank.
In de filter zitten een paar opties zoals 'positie','land','soort sticker', etc....
Het probleem zit hem dat de gebruiker eigenlijk alle filters MOET invullen. Maar dat is natuurlijk dwaas als je bijvoorbeeld alle stickers van de Belgische spelers wilt, is het de bedoeling dat de gebruiker gewoon 'land' selecteert en tis gebakken.
Mijn vraag is nu hoe ik een query schrijft die alles dat 'null' is negeert en alleen op de ingevulde parameters zoekt?
Bijvoorbeeld ik zoek alle Belgische spelers:
Daar zit het probleem dat hij dus alles zoek waar 'stickers.title' én 's.id' letterlijk 'null' is en ik wil gewoon dat hij alles wat null is negeert.
Hopelijk is het wat goed uigelegd
Ben een (local)website aan het maken waar je panini stickers kan zoeken.
Ik zit vast bij de filter functie waar ik een mysql query moet uitvoeren op de databank.
In de filter zitten een paar opties zoals 'positie','land','soort sticker', etc....
Het probleem zit hem dat de gebruiker eigenlijk alle filters MOET invullen. Maar dat is natuurlijk dwaas als je bijvoorbeeld alle stickers van de Belgische spelers wilt, is het de bedoeling dat de gebruiker gewoon 'land' selecteert en tis gebakken.
Mijn vraag is nu hoe ik een query schrijft die alles dat 'null' is negeert en alleen op de ingevulde parameters zoekt?
Bijvoorbeeld ik zoek alle Belgische spelers:
Code:
SELECT stickers.*, s.title AS sectitle, s.group, p.title AS postitle FROM stickers
INNER JOIN sections AS s
INNER JOIN positions AS p
WHERE stickers.section_id=s.id
AND stickers.position=p.id
AND stickers.country='Belgium'
AND stickers.title LIKE null
AND s.id= null
Daar zit het probleem dat hij dus alles zoek waar 'stickers.title' én 's.id' letterlijk 'null' is en ik wil gewoon dat hij alles wat null is negeert.
Hopelijk is het wat goed uigelegd

