Op mijn homepage doe ik geloof ik een simpele query, maar het gaat niet helemaal volgens plan:
SELECT agenda_tekst FROM agenda WHERE agenda_archief <> 'j' AND agenda_home = 'j' ORDER BY agenda_datum
De bedoeling is dat hij alleen de agendapunten laat zien waar agenda_home is aangevinkt, en waar dan altijd een j voor in de MySQL database zit. Dit gaat overigens goed.
Nu heb ik de agenda uitgebreid met een archief. Dus als archief is aangevinkt, komt er ook op die plaats een j in de database. In mijn SQL-statement wil ik de agendapunten niet meer laten zien als er een j staat bij agenda_archief. Maar omdat ik deze functie later heb toegevoegd, zijn alle agenda_archief velden nu nog leeg. Hoewel ik probeer te doen "laat niets zien als agenda_archief niet gelijk is aan j", laat ie nu helemaal niets meer zien, ook al zijn de velden gewoon leeg en niet gelijk aan 'j' dus? Wat is wrong?
SELECT agenda_tekst FROM agenda WHERE agenda_archief <> 'j' AND agenda_home = 'j' ORDER BY agenda_datum
De bedoeling is dat hij alleen de agendapunten laat zien waar agenda_home is aangevinkt, en waar dan altijd een j voor in de MySQL database zit. Dit gaat overigens goed.
Nu heb ik de agenda uitgebreid met een archief. Dus als archief is aangevinkt, komt er ook op die plaats een j in de database. In mijn SQL-statement wil ik de agendapunten niet meer laten zien als er een j staat bij agenda_archief. Maar omdat ik deze functie later heb toegevoegd, zijn alle agenda_archief velden nu nog leeg. Hoewel ik probeer te doen "laat niets zien als agenda_archief niet gelijk is aan j", laat ie nu helemaal niets meer zien, ook al zijn de velden gewoon leeg en niet gelijk aan 'j' dus? Wat is wrong?