php mysqli meerdere WHERE mogelijk?
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.
Serieus? Beschrijft W3Schools het gebruik van WHERE x = 'x' AND y = 'y' etc niet?
Toch wel hoor:
http://www.w3schools.com/sql/sql_and_or.asp
http://www.w3schools.com/sql/sql_orderby.asp
Dan zal TS er overheen hebben gelezen vermoed ik? :)
Tja ... laten we het daar maar op houden ;-)))
$sql = "SELECT id, member, email FROM users WHERE land = $keuzeland AND leeftijd = $leeftijd ORDER BY plaats";
Waar zit je mee in de knoop dan? De voorbeelden staan er gewoon ... en je maakt zelf al de query. Ik zie je probleem niet :-s
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$sql = <<<'SQL'
SELECT
id,
land,
leeftijd,
member,
email
FROM
users
WHERE
(
land = 'BE'
AND
leeftijd > 18
)
OR
(
land = 'NL'
AND
leeftijd <= 18
)
SQL;
?>
$sql = <<<'SQL'
SELECT
id,
land,
leeftijd,
member,
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.
Gewijzigd op 06/08/2016 00:31:02 door Ben van Velzen