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 ;