Eine weitere Lösung, die dir evtl. weiterhelfen könnte wäre eine objektorientierte PHP Programmierung (OOP). Hierbei könntest du eine Klasse erstellen und Instanzen dieser bilden. Sobald das Objekt verschwindet und das wird beim schliessen des Browsers passieren führst du deine Interaktion mit der Datenbank aus.
Ich meinte die PHP Methode heißt hierbei "destroy()". Einfach mal googl'n, da gibt es mit Sicherheit massig Beispiele.
Ich werde mal schauen ob ich etwas in dieser Richtung finde, vielleicht ist ja etwas dabei.
Vergiss diesen Ansatz bloß wieder ganz schnell. Struppi hatte es ziemlich treffend formuliert: "Das ist Blödsinn".
Der destructor einer Klasse wird aufgerufen, sobald das PHP-Script beendet ist (bzw. sobald die Instanz der Klasse zerstört wird), nicht aber wenn der Browser geschlossen wird. Würde ja auch keinen Sinn machen den Konstruktor erst beim Browserschließen aufzurufen, da das vorraussetzen würde, dass das PHP-Script bis zu diesem Augenblick noch aktiv wäre.