MySQL-Query: Nur Daten ab gewisser Zeit auswählen.

  • Ich habe einen kleinen AJAX-PHP-Chat geschrieben. Mein Problem ist aber noch, dass er alle geschriebenen Nachrichten aus der Datenbank auswählt - und nicht nur ab dann, wenn der User auch wirklich on war.

    Ich habe um das zu korrigieren beim User eine Session mit time(); gesetzt. In der Datenbank stehen die Zeiten ebenfalls im UNIX-Format.

    Nun dachte ich, ich könnte das leicht beheben, indem ich fogende Abfrage mache:

    PHP
    $select_all = mysql_query("SELECT * FROM `messages` WHERE `justfor` = 'all' AND `time` < '".$_SESSION['time']."';");

    Weiss jemand, wie das geht?

    Frauen lügen nie, selbst wenn sie die Wahrheit nur erfinden müssen.
    Leute die mit gidf antworten wollen, sollten lieber gar nicht antworten. -> http://www.google.de/search?q=xyz tuts auch. :rolleyes:

  • wieso soll die time in der DB kleiner sein, als die session-time?? wäre es umgekehrt nicht das erwünschte ergebnis? sonst bekommt der user doch alles was vor seinem eintritt geschrieben wurde zu lesen...