Ciao ragazzi, scusate una info

ho una query che prende il valore del penultimo id

Codice PHP:
$query_dati "select * from $tab1 order by id desc limit 1,1"
$query_results_dati mysql_query($query_dati); 
se volessi prendere anche ad esempio l'ID di quattro giorni fa' (ogni giorno viene inserito un nuovo ID quindi sarebbe il 4 partendo dalla fine), come devo fare, rifaccio un'altra query cosi

Codice PHP:
$query_dati2 "select * from $tab1 order by id desc limit 1,4"
$query_results_dati2 mysql_query($query_dati2); 
o ci sono altre soluzioni ? perchè devo fare varie operazioni di questo tipo, mi chiedevo se è giusto riscrivere la query per ogni operazione.

Grazie

A presto,