dedlfix: mysql_fetch_: Letzte Position erkennen

Beitrag lesen

Tach!

EDIT: Ich habe ein Beispiel gefunden, in dem man die Sätze mitzählt und mit count() vergleicht. Sieht eher nach Krücke aus, kennt mySQL die Position ihrer eigenen Sätze nicht?

Es gibt keine Positionsangabe in der Ergebnismenge. Eine Ergebnismenge hat nichts mit der Reihenfolge in der Tabelle zu tun, sondern hängt neben einschränkenden Bedingungen im WHERE und anderen SQL-Konstrukten nicht zuletzt auch vom Sortierkriterium ab.

Du kannst aber LIMIT verwenden, solange die Querys ansonsten gleich bleiben. Gegen das zeitliche Problem, dass zwischen zwei Abfragen sich die Menge geändert haben kann, kannst du nichts weiter tun, solange du nicht mit einem eingefrorenen Snapshot arbeitest.

dedlfix.