ho una pagina ke dovrebbe essere fatta + o - cosi..

codice:
--------------------------
|        |       |        |
|     2  |   1   |   3    |
|        |       |        |
---------------------------
|        | tutto |        |
|    4   |  il   |   5    |
|        | resto |        |
---------------------------
dove 1 è l'ultimo record inserito nel db, 2 il penultimo, 3 il terzultimo eccetera..
preciso ke 2, 4, 3 e 5 sono uguali ma diverse da 1 e "tutto il resto"..
come posso ottenere in un modo intelligente questa impaginazione? cioe vorrei evitare 6 connessioni al db aperte e rikiuse ..

grazie!