zweitletzte Zeile einer Tabelle mysql

7

Ich spielte in einer MySQL-Datenbank und wollte nur den Datensatz sehen, der vorletzter der Tabelle war, aber keine Zeile, die die Abfrage unten enthält Was ist das Problem meiner Abfrage

? %Vor%     
shahul 26.08.2010, 11:30
quelle

1 Antwort

24

LAST_INSERT_ID()-1 hat keine Garantie, auf einen tatsächlichen Datensatz zu zeigen. Probieren Sie:

SELECT * FROM table ORDER BY id DESC LIMIT 1,1

Idealerweise sollten Sie etwas anderes als ID verwenden, um das Alter eines Datensatzes zu bestimmen, vorzugsweise einen Zeitstempel.

    
fredley 26.08.2010, 11:35
quelle

Tags und Links