Hallo, also hier mein Problem...
Ich habe eine schöne Klasse mit allerlei Methoden und so geschrieben und möchte nun, dass das Objekt auf ein mysql-result zugreifen kann, sodass man innerhalb eines Objekts mit mysql_fetch_array die einzelnen Reihen auslesen kann.
Mein Problem besteht darin, dass ich dem Objekt (bzw. dem Konstruktor) beim Erstellen mit new erst die Variable von diesem result übergeben muss.
$objekt = new klasse("Hallo",102,$sql_result);
Also muss ich zu allen ohnehin schon übergebenen Variablen oder Datentyüen (hier "Hallo" und 102) noch die Variable des results übergeben und das stört mich!
Wenn man mehrere Datenbankzugriffe macht, muss man "100e" von Variablen übergeben und das muss auch anders gehen...
Ich dachte mir, es ginge mit global, aber Fehlanzeige...
global $sql_result;
Das Objekt kann trotzdem nicht auf die Variable zugreifen... wie geht das also???
Danke im Vorraus...
PS.: Nein, ich kann die MySQL-Anfrage nicht in die Klasse mit einbauen. Sie muss einfach schon passieren, bevor ein Objekt erstellt wird.
Ich habe eine schöne Klasse mit allerlei Methoden und so geschrieben und möchte nun, dass das Objekt auf ein mysql-result zugreifen kann, sodass man innerhalb eines Objekts mit mysql_fetch_array die einzelnen Reihen auslesen kann.
Mein Problem besteht darin, dass ich dem Objekt (bzw. dem Konstruktor) beim Erstellen mit new erst die Variable von diesem result übergeben muss.
$objekt = new klasse("Hallo",102,$sql_result);
Also muss ich zu allen ohnehin schon übergebenen Variablen oder Datentyüen (hier "Hallo" und 102) noch die Variable des results übergeben und das stört mich!
Wenn man mehrere Datenbankzugriffe macht, muss man "100e" von Variablen übergeben und das muss auch anders gehen...
Ich dachte mir, es ginge mit global, aber Fehlanzeige...
global $sql_result;
Das Objekt kann trotzdem nicht auf die Variable zugreifen... wie geht das also???
Danke im Vorraus...
PS.: Nein, ich kann die MySQL-Anfrage nicht in die Klasse mit einbauen. Sie muss einfach schon passieren, bevor ein Objekt erstellt wird.
Kommentar