Hallo,
ik vraag mij af of er meerdere mogelijkheden zijn om te filteren.
Momenteel heb ik volgende code die werkt:
$sql = "SELECT id, member, email FROM users WHERE land = $keuzeland";
Maar er zouden meer filters bij moeten, onder andere uit die lijst nog eens enkel '$leeftijd' halen en 'ORDER BY plaats' aan toevoegen. Kan dat? Iemand een tip want bij W3Schools stopt het bij bovenstaande $sql-voorbeeld.
Alvast bedankt.
En voor wat geavanceerdere combinaties kun je altijd haakjes gebruiken voor het groeperen. Bijvoorbeeld om iedereen uit Nederland onder de 18 op te halen en iedereen uit België boven de 18 (yes, raar voorbeeld, maar volgens mij illustreert het de mogelijkheden wel:
<?php
$sql = <<<'SQL'
SELECT
id,
land,
leeftijd,
member,
email
FROM
users
WHERE
(
land = 'BE'
AND
leeftijd > 18
)
OR
(
land = 'NL'
AND
leeftijd <= 18
)
SQL;
?>
We laten in het midden dat je uiteraard geen leeftijden opslaat maar geboortedatums.
We laten uiteraard ook in het midden dat deze logica niet helemaal correct zou zijn voor de stelling die ik gaf. Maar dat laat ik open als oefening voor de lezer.