Hallo,
Lass dir doch die beiden Zeitstempel im Select-Teil anzeigen, dann siehst du ja, was verglichen wird. ;-)
wie denn? ;-)
Dein Problem dürfte eine ganz andere Ursache haben:
Es fehlt das ORDER BY.
Ohne die Ausgabe nach dem Datumsfeld zu sortieren, hast du auf die Reihenfolge, in der die Datensätze zurückgeliefert werden, nicht den geringsten Einfluss.
Folgendes sollte das gewünschte Ergebnis liefern:
SELECT *
FROM $tabelle
ORDER BY datum_sort ASC
WHERE UNIX_TIMESTAMP(datum_sort)>UNIX_TIMESTAMP(curdate())
LIMIT 0,1;
Leider funktioniert das dann überhaupt nicht mehr! :-(
Hast Du eventuell noch ne andere Idee?
MfG, Combo