Hi zusammen,
habe eine Frage zu dem Thema Klassen. Folgendes.
Ich habe eine Klasse. In dieser Klasse gibt es einen Array. Dieser Array beinhaltet wieder Objekte. Um das mal genauer zu beschreiben. Ich habe eine Klasse, mit der ich Datenbankverbindungen handel.
So, jetzt habe ich ein Objekt ($dbh) vom Typ db_connection.
Dieses Objekt ist sozusagen meine Root. Ich habe hier noch keine Datenbankverbindung hergestellt.
Damit erstelle ich, wenn noch nicht vorhanden eine neue Verbindung zu einer Datenbank mit dem Namen connection_name. Dies ist mein Alias um auf die Datenbankverbindung zuzugreifen.
Falls eine neue Verbindung hergestellt werden musste, wurde diese nun erstellt. Als Rückgabewert erhalte ich nun das Objekt mit der Datenbankverbindung. Eigentlich habe ich gedacht das ich ^jetzt soetwas wie folgendes machen kann.
Das geht aber nicht? Bin ich da mit PHP an eine Genze gestossen oder macht man das wie anders. Im Moment muss ich nämlich folgenden Weg gehen.
Ich hatte halt vorgesehen, das das ganze dann so aussieht:
Vielleicht kann mir ja jemand weiterhelfen.
Gruss
habe eine Frage zu dem Thema Klassen. Folgendes.
Ich habe eine Klasse. In dieser Klasse gibt es einen Array. Dieser Array beinhaltet wieder Objekte. Um das mal genauer zu beschreiben. Ich habe eine Klasse, mit der ich Datenbankverbindungen handel.
PHP-Code:
$dbh = new db_connection();
Dieses Objekt ist sozusagen meine Root. Ich habe hier noch keine Datenbankverbindung hergestellt.
PHP-Code:
$dbh->connection("connection_name");
Falls eine neue Verbindung hergestellt werden musste, wurde diese nun erstellt. Als Rückgabewert erhalte ich nun das Objekt mit der Datenbankverbindung. Eigentlich habe ich gedacht das ich ^jetzt soetwas wie folgendes machen kann.
PHP-Code:
$dbh->connection("connection_name")->connect();
PHP-Code:
$myconnection = $dbh->connection("connection_name");
$myconnection->sql->clear();
$myconnection->sql->add("SELECT * FROM TEST");
$myconnection->open();
PHP-Code:
$dbh->connection("connection_name")->sql->clear();
$dbh->connection("connection_name")->sql->clear();
$dbh->connection("connection_name")->sql->add("SELECT * FROM TEST");
$dbh->connection("connection_name")->open();
Gruss
Kommentar