pl: PHP Oop Datenbank Klasse

Beitrag lesen

Noch eine Überlegung zum Sinn und Zweck einer solchen Klasse. Man könnte eine Universal-Methode vorhalten z.B. für Insert-Statements. So wäre der Name der Tabelle das erste zu übergebende Argument und die weiteren Argumente liegen in einem assoziativen Array nach dem Schema colname=>value

In der Methode wird dann kumulative ein Pool gebildet, in welchem sich je Tabellenname die Statements befinden. D.h., bei jedem Aufruf der Methode wird anhand des übergebenen Tabellennamen das entsprechende Statement aus dem Pool gefischt oder es wird zunächst neu erstellt bevor es ausgeführ wird.

Gesammelte Statements setzen natürlich voraus, daß Verbindung nicht jedesmal neu aufgebaut werden muss. Nun kannste Dir ungefähr vorstellen wie eine solche Instanz aufgebaut sein muss. Der Rest ist Tipparbeit. Aber Du wirst eine dauerhafte Freude daran haben, für Insert Statements einfach nur noch eine Funktion aufrufen zu müssen, die auch in einer Schleife notiert sein kann:

$pdo->insert('address', array(name => 'Fuß', vname => 'Konrad'));

MfG