Se è MyISAM puoi farlo in due query
SELECT COUNT(*) FROM yourTable;
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;
Tuttavia, questo non è affidabile perché
- Presume che le righe vengano aggiunte solo a questa tabella e non vengano mai eliminate.
- Presume che nel frattempo non vengano eseguite altre scritture su questa tabella (puoi bloccare la tabella)
- Le tabelle MyISAM possono essere riordinate utilizzando ALTER TABLE, in modo che l'ordine di inserimento non venga più conservato.
Non è affatto affidabile in InnoDB, poiché questo motore può riordinare la tabella a piacimento.