Daten richtig aus einer Datenbank auslesen

Killerbear

Well-known member
ID: 67641
L
20 April 2006
819
40
Ich versuche mich momentan etwas an php.
Aber mein Wissen steck noch extrem in den Kinderschuhen und ich klammer noch extrem an dem Quakenet tutorial.

Aber jetzt hab ich ein Problem, für das ich noch keine Lösung gefunden haben.

Ich möchte 2 Werte aus einer Datenbank auslesen.
Der Code dazu sieht folgendermaßen aus:
PHP:
$sql = 'SELECT autoID, ID FROM User WHERE Email = ?';
$stmt = $db->prepare($sql);
$stmt->bind_param('s', $mailadresse);
$stmt->execute();
$stmt->fetch();
sonst habe ich fetch_assoc() genutzt.
Aber scheinbar kann man das nicht benutzen, wenn man die abfrage vorher ->prepare`t
und bei fetch werden scheinbar nur bool werde ausgegeben.
Zumindest wird hier sowas ausgegeben:
PHP:
var_dump($stmt->fetch()); 

->bool(true)
Daraus weiß ich dann, dass ein Datensatz vorhanden ist aber
eigentlich würde ich ja gerne die autoID und die ID rausbekommen.
Wie komm ich da ran?
 
theHacker
du Held.
Schön, dass du den ganzen Tag nur bei Klamm rumhängst.

Für alle, die das gleiche oder ein ähnliches Problem haben, gibts jetzt noch die korrekte Lösung:
PHP:
$sql = 'SELECT autoID, ID FROM User WHERE Email = ?';
$stmt = $db->prepare($sql);
$stmt->bind_param('s', $mailadresse);
$stmt->execute();
$stmt->bind_result($autoID, $ID);
$stmt->fetch();

und dann klappt das auch wunderbar.
Danke.