Hallo Philipp,
Könnte es sein, dass deine DB (MySQL wie ich aus LIMIT folgere?) Date als reserviertes Wort _reserviert_ hat?
Wie kann ich das denn erfahren?
Auf jeden Fall hast Du mit der mySQL-DB recht.
Nenne die Spalte um, oder verwende Backticks, welche ich nicht empfehle.
Umbenennen ist nicht mehr so einfach machbar, mit Backticks meinst _...?
Zudem Werten Datumswerte _immer_ gequotet, sprich: in
Anführungszeichen gesetzt!
Verstehe ich nicht wirklich :-(.
Zudem musst du die Datensätze sortieren (ORDER BY), ansonsten erhälst du nicht die drei zukünftigsten Datensätze, sondern irgendwelche drei, die auf die WHERE-Klausel zutreffen.
So schaut's dann nun aus, aber immer noch der selbe Fehler:
select date as _date, time as _time, topic from table where date >= $date and time >= $time order by date asc limit 0,3;
Stefan