Intanto NON HAI un DB, MA una singola tabella, un DB (database) e' l'insieme di TUTTE le tabelle!
‘ordine cronologico’ IMPLICA che la tua tabella ha 5 campi, non 4, altrimenti come fai a ordinare le righe ‘in modo cronologico’?
Senza altre informazione, la richiesta ‘i 3 record successivi’ e' abbastanza complicata da implementare.
Devi usare qualcosa dle tipo:
SELECT TOP n, *, FROM ... WHERE ...
SELECT * FROM ... WHERE ... START 0 LIMIT n
dove la WHERE deve identificare in modo UNIVOCO i tuoi record, ma questo va fatto per OGNI record.
.
Si puo' fare MA farlo in un'unica query non e' per nulla banale.
.
Consiglio: invece di un'unica query, ragiona in termini di query distinte , ogn'una che risolve una parte del problema.
Solo dopo cerca di aggregarle in una query complessiva.
Comunque, messa cosi', PHP non centra nulla!