Hallo,
ich habe ein Klasse MYSQL - sie ist die Hauptlkasse.
Dann hab ich eine Klasse LOGIN die die Klasse MYSQL erbt.
Also
class mysql {
}
class login extends mysql {
}
soweit so gut.
Jetzt hab ich 2 Fragen...
1. Frage:
Wenn ich im Konstruktor die Datenbankverbindung in der Klasse MYSQL aufbaue, scheint diese dann in der Instanz der LOGIN-Klasse nicht vorhanden zu sein!
Gibts da eine Lösung oder muss ich in der LOGIN-Klasse eine neue Instanz der MYSQL-Klasse bilden.
Hätte es aber gern so, da die Verbindung für alle Unterklassen da ist. Geht das?
Also, ich stell in der Klasse MYSQL eine Verbindung her, und rufe dann in der Klasse LOGIN die Funktion db::sql_query() auf.
Hier ist die Verbindung dann scheinbar nicht mehr da!
2. Frage:
Kann ich aus der Unterklasse LOGIN auf eine Variable der Klasse MYSQL zugreifen - ohne extra dafür eine Funktion zu erstellen, die ich dann DB::ZeigVariable() angezeigt bekomme?
Danke!
ich habe ein Klasse MYSQL - sie ist die Hauptlkasse.
Dann hab ich eine Klasse LOGIN die die Klasse MYSQL erbt.
Also
class mysql {
}
class login extends mysql {
}
soweit so gut.
Jetzt hab ich 2 Fragen...
1. Frage:
Wenn ich im Konstruktor die Datenbankverbindung in der Klasse MYSQL aufbaue, scheint diese dann in der Instanz der LOGIN-Klasse nicht vorhanden zu sein!
Gibts da eine Lösung oder muss ich in der LOGIN-Klasse eine neue Instanz der MYSQL-Klasse bilden.
Hätte es aber gern so, da die Verbindung für alle Unterklassen da ist. Geht das?
Also, ich stell in der Klasse MYSQL eine Verbindung her, und rufe dann in der Klasse LOGIN die Funktion db::sql_query() auf.
Hier ist die Verbindung dann scheinbar nicht mehr da!
2. Frage:
Kann ich aus der Unterklasse LOGIN auf eine Variable der Klasse MYSQL zugreifen - ohne extra dafür eine Funktion zu erstellen, die ich dann DB::ZeigVariable() angezeigt bekomme?
Danke!
Kommentar