Seite 1 von 1

Welche Klasse nimmt man für R/W - Datenbankzugriffe ?

Verfasst: Do 12. Jul 2007, 20:35
von tinof
Hallo Contenido - Gemeinde

ich muß für ein Kundenprojekt die Datenbank um einige Tabellen erweitern. In diese Tabellen wird später vom Frontend auch geschrieben.

Nun bin ich auf der Suche nach einer vielleicht bereits vorhandenen allgemeinen Klasse, die die DB - Zugriffe etwas kapselt.

Fürs Lesen habe ich bisher immer etwas in der Art verwendet:

Code: Alles auswählen

$mydb = new DB_Contenido();
$mydb->Query($mystatement);
$myvar = $mydb->f('mycolname');
Insbesondere die Kapselung der ->f() - Methode gefiel mir (sorry, ich habe die ganzen php - Arrayfunktionen noch nicht verinnerlicht).

Dann habe ich mir die Klasse ItemsCollection angeschaut, auf der wohl viele der Contenido API - Klassen aufbauen (wenn ich das richtig checke).

Da gibt es m.E. nur den Feldzugriff über die Arrays, außerdem wollte ich Tabellen mit zusammengesetztem Primärschlüssel (z.B.Mandant+Kundennr) verwenden, was dort nach erster Sichtung offensichtlich nicht funzen wird.

Welche Klasse verwendet Ihr für sowas ?

Vielleicht noch ergänzend : Ich programmiere ansonsten am liebsten in Delphi, da geht so etwas :

Code: Alles auswählen

myvar := mytable.fielbyname('mycolname').AsString; 
 //und auch 
mytable.fielbyname('mycolname').AsString := myvar;
Sowas wäre natürlich ideal, aber ich denke ich bin auch lern- / anpassungsfähig.

Die Tabellen liegen alle mit in der Contenido - DB.

Danke !
Tino

Verfasst: Fr 13. Jul 2007, 08:59
von kummer
das einfügen von werten in die datenbank erfolgt genau gleich wie das auslesen auch. bloss dein query muss nicht SELECT sondern INSERT, UPDATE oder DELETE lauten.

die bestehenden klassen sind auf bestehende tabellen gemappt. für eigene tabellen dürften diese - soweit ich das abschätzen kann - nicht funktionieren.