Harlequin: Textabfrage

Beitrag lesen

Yerf!

Ich nehme einfach die ID vom letzten Eintrag bevor der User irgendwas geschrieben hat und bevor die Systemnachricht kommt das ein neuer User gekommen ist. Die ID wird dann als $last per GET übermittelt und dann im Lese-Fenster werden die Nachrichten ab dieser ID angezeigt.

Öhm... also noch schlimmer als befürchetet:

LIMIT schränkt auf Zeilennummern ein, nicht auf den Primärschlüssel. Du verlässt dich also darauf, dass diese 2 Angaben übereinstimmen. Was ist Allerdings, wenn IDs fehlen oder diese nicht sortiert sind?

Ein 'order by' steht nicht in deinem Statement, darauf verlassen dass man die Einträge in der gleichen Reihenfolge bekommt, wie man sie geschrieben hat sollte man sich aber besser nicht.

Fehlende IDs in der Reihenfolge können nicht nur durch gelöschte Einträge entstehen, sondern z.B. auch durch Einschränkungen beim Select (wie in deinem Beispiel). Du wolltest die Einträge ab 200 hast aber ab 211 bekommen? Ich tippe mal, dass da 11 Whispers sind, die nicht an diesen User gerichtet waren...

Wenn die IDs sicher lückenlos sind könntest Du in der Abfrage auf ID>200 AND ID<300 abfragen.

Gruß,

Harlequin