Posso forse solo aiutare per come estrarre il primo e l'ultimo elemento da una tabella di mysql...

Con Mysql puoi per il primo elemento utilizzare tipo

SELECT * FROM tabella ORDER BY come preferisci LIMIT 1;

per l'ultimo devi sapere quante righe hai nella tabella e poi fare

SELECT * FROM tabella ORDER BY come preferisci LIMIT (nr_massimo_righe)-1,1 ;