Andreas: Puffer in Schleife

Beitrag lesen

Hallo!
Ich überlege gerade, wie ich in einer Tabelle die Verweildauer eines Users auf bestimmten Seiten anzeigen kann.
Und zwar trage ich auf jeder Seite(mit PHP) die SessionID den Dateinamen in eine Tabelle(mysql)  ein. In der Tabelle wird außerdem ein Timestamp und eine ID beigefügt.

Jetzt frage ich per SELECT ab, WHERE SessionID='$sessionID'.

Jetzt habe ich einen Array mit allen Datensätzen einer "Session".

while($row=mysql_fetch_array($res)){
//Datensatz Timestamp:
$Sekunden=$row[changed]-$last_timestamp;

//Timestamp für nächchsten Datesatz speichern
$last_timestamp=$row[changed];
}

Das ist etwa so die Richtung, in die ich bis jetzt überlegt hatte, aber so geht es nicht, da beim ersten und letzten Datensatz nicht klarkomme, außerdem habe ich die Zeitdifferenz immer zu spät, erst beim nächsten Datensatz.

Ich müßte also so eine Art Puffer haben, also erst immer die daten in den Puffer laden, dann beim nächsten Datensatz den letzten Timestamp aus dem Puffer laden.

Nur wie macht man sowas?

Ich hab hier mal was von Puffern gelesen, aber nur in der Theorie, wie das genau praktisch gemacht wird, weiß ich nicht.

Kann mir jemand helfen?

Grüße
Andreas