Hi beisammen,
hab mir gestern Abend mal ein wenig Objekte und Klassen angeschaut und mir eine Klasse zur Verbindung und Abfrage meiner DB zusammengeschustert. Klappt eigentlich auch, aber ich kann auf die Variablen die durch die Klasse ermittelt wurden nur innerhalb der while-Schleife zugreifen. Außerhalb sind sie leer. Auch wenn ich die Variablen an einen Array übergebe, ist dieser Array außerhalb der while-Schleife leer.
Ich verstehe nicht warum ...
Eine andere Sache:
Wenn ich innerhalb der while-Schleife erneut die Klasse db verwenden will und die Informationen in "$vars = $dbcon->fetch_array()" nicht verlieren will muss ich ein neues Objekt erstellen, oder ? Edit: Vergesst das ganz schnell wieder :suspekt:
pnx
hab mir gestern Abend mal ein wenig Objekte und Klassen angeschaut und mir eine Klasse zur Verbindung und Abfrage meiner DB zusammengeschustert. Klappt eigentlich auch, aber ich kann auf die Variablen die durch die Klasse ermittelt wurden nur innerhalb der while-Schleife zugreifen. Außerhalb sind sie leer. Auch wenn ich die Variablen an einen Array übergebe, ist dieser Array außerhalb der while-Schleife leer.
Ich verstehe nicht warum ...
PHP:
$dbcon = new db($db_host, $db_user, $db_pass, $db_name);
$dbcon->dosql("SELECT * FROM $tab");
while($vars = $dbcon->fetch_array()){$vars_all[] = $vars;}
Eine andere Sache:
Wenn ich innerhalb der while-Schleife erneut die Klasse db verwenden will und die Informationen in "$vars = $dbcon->fetch_array()" nicht verlieren will muss ich ein neues Objekt erstellen, oder ? Edit: Vergesst das ganz schnell wieder :suspekt:
pnx
Zuletzt bearbeitet: