Hallo,
ich bin dabei OOP mit PHP zu lernen. ich habe bereits mit großem Erfolg verschiedenste Klassen benutzt,zB. SMARTY oder verschiedenstes von PEAR. Nun aber möchte ich eigene Klassen schreiben. zB. DB Afrageroutinen, die ich immer wieder benutze möchte ich in ne Klasse schreiben:
class DBClass
{
// DB zugang
require_once('zugangsdaten.php');// die DB Parameter Host, User, Passwort
das ist keine gute Idee. Innerhalb von Klassen sollte man nicht andere Ressourcen einbinden.
Für die Verbindung zur Datenbank bietet sich das Singleton-Muster an, siehe z.B. diverse Beiträge von dedlfix im Forumsarchiv:
[link:/archiv/2007/3/t147941/#m959523]
[link:/archiv/2008/2/t166741/#m1087551]
und wie mache ich das wenn ich ein mehrreihiges Array, einen Ergebnisset zurückbekommen will? die Methode in der Klasse lautet etwa so:
ich sehe wenig Grund, den Spezialfall: die Daten bestehen aus einem Datensatz eigens zu behandeln; wenn überhaupt wäre meiner Meinung nach eher der Spezialfall Deines Spezialfalles eine Betrachtung wert: die Rückgabe ist ein Skalar, d.h. die Abfrage liefert genau einen Datensatz mit genau einer Spalte wie z.B. die Abfrage
[code lang=sql]SELECT COUNT(*) FROM tabelle
Freundliche Grüße
Vinzenz