Stefan: Datenbankverbindung als Objektvariable?

Beitrag lesen

Ich habe eine Klasse, die als PHP-Gegenstück eine MySQL-Tabelle dienen soll.

Vorsicht, sowas bringt normalerweise Pech.

Du scheinst aus Erfahrung zu sprechen. Was für Pech denn?

Sinn soll sein, dass bei einer Änderung der Datenbank nicht allzuviel am Quellcode an den SQL-Anweisungen geändert werden muss.

Genau das geht eigentlich nicht, wenn Du alles doppelt moppelst, d.h. Du erzeugst Abhaengigkeiten.

Meinst Du mit Abhängigkeiten, dass ich, wenn ich der Tabelle ein Feld hinzufüge, auch meine Klasse entsprechend ergänzen muss? Aber in diesem Fall muss ich doch sowieso Änderungen im Code vornehmen.

Brrr. Mach das bitte nicht. Stell Dir einfach mal vor, dass Du das konsequent durchziehst und es werden zig Verbindungen zum DBServer aufgebaut. Oder nicht abgebaut.

Wie lange bleibt denn ein Objekt erhalten und damit dessen Datenbankverbindung? Wenn ich die Variable mit unset() zerstöre, dann ist doch auch das Objekt weg, oder?