Moin!
Ich persoenlich generiere Javascriptlisten auf diese Weise. Zuerst wird die Datenbank (z.B. eine Tabelle mit einer Unternehmensstruktur) ausgelesen. Das erstellte Recordset wird abgefragt und die Ergebnisse in Javascript formuliert und in einen String geschrieben.
Schönes Beispiel, was den Vorteil einer Trennung von Daten und Darstellung betrifft. Ich bin gerade dabei, meine DB-Zugriffe in Klassen zu organisieren (was ich schon immer machen wollte aber nie dazugekommen bin). Das sieht so aus:
myBase # erstellt DBHandle und paar Attribute
myBase::Log # erbt von myBase und hat alle Methoden, die für log
gebraucht werden, von create über insert bis drop (vorgefertigte Statements).
OOP ermöglicht nun, in einer Methode bestimmte Meta-Informationen an das Objekt zu binden, z.B. die Spaltennamen:
# Bezeichner für die Spalten anfügen
$self->{COL} = {0 => 'ref', 1 => 'url', 2 => 'ts'};
Wobei die Methode dann auch den Recordset als ArrayReferenz zurückgibt.
Da geht richtig die Post ab ;)
Hotti von der Post