Halihallo Stefan
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?
http://www.mysql.com/doc/en/Reserved_words.html lesen und
verstehen.
Nenne die Spalte um, oder verwende Backticks, welche ich nicht empfehle.
Umbenennen ist nicht mehr so einfach machbar, mit Backticks meinst _...?
http://www.mysql.com/doc/en/Legal_names.html lesen und
verstehen.
Zudem Werten Datumswerte _immer_ gequotet, sprich: in
Anführungszeichen gesetzt!Verstehe ich nicht wirklich :-(.
http://www.mysql.com/doc/en/Date_and_time_types.html lesen
und verstehen. wahsagas Posting lesen und verstehen.
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;
Meine Postings lesen und verstehen.
Grundsätzlich möchte ich dir noch folgendes empfehlen:
Nicht gleich nachfragen, sondern die einschlägige Dokumentation lesen
und verstehen.
Vielleicht mal Google oder die Doku-Suchmaschinen zu einem Begriff
befragen.
:-)
Viele Grüsse
Philipp