Alfred -
07-11-2004 13:33
gewijzigd op 07-11-2004 13:34
Robbin schreef op 07.11.2004 13:30
ik heb deze code om iets uit een database tehalen:
SELECT *
FROM agenda
WHERE d_jr = '04'
OR d_jr = 'al'
AND d_mnd = '11'
OR d_mnd = '12'
ORDER BY d_mnd, d_dag ASC
LIMIT 0 , 5
maar nu snap ik niet waarom hij ook dingen uit de database haalt waar d_jr='03' wat kan ik hier aan doen?
Maak het eerst een duidelijk door met haakjes te werken,
SELECT *
FROM agenda
WHERE
(d_jr = '04' OR d_jr = 'al')
AND
(d_mnd = '11' OR d_mnd = '12')
ORDER BY d_mnd, d_dag ASC
LIMIT 0 , 5
En het kan dus niet dat ie d_jr=03 uitleest....
Edit: Typo
nu door die haakjes leest hij het dus niet uit. het is toch eigenlijk best simpel...
Doe het eens stapje voor stapje
Wat geeft
SELECT * FROM agenda WHERE (d_jr='04' OR d_jr='al');
en wat geeft
SELECT * FROM agenda WHERE (d_mnd='11' OR d_mnd='12');
?
Misschien zou je ook eens op
http://www.w3school.com/sql/ kunnen kijken of
hier
En je zou een programma als
MySQL erbij kunnen gebruiken (alleen als je windows gebruikt!).