Simon: $ergebnis->bind_result alle Variablen sind leer

Beitrag lesen

Hi, bin grad dabei mich etwas in mysqli einzuarbeiten.

$db = new mysqli($dbhost, $dbuser, $dbpass, $dbname);  
if (mysqli_connect_errno() == 1)  
{  
  die('Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: <strong>'.mysqli_connect_errno().':'.mysqli_connect_error().'</strong>');  
}  
$sql = 'SELECT  
          `Vorname`,  
          `Nachname`,  
        FROM  
          `Tabelle`  
        WHERE  
          UserId ='.$UserId.'';  
$ergebnis = $db->prepare($sql);  
$ergebnis->execute();  
$ergebnis->bind_result($Vorname, $Nachname);

Ich wollte jetzt $Vorname und $Nachname ausgeben nur sind beide leer und ich weiß wirklich nicht an was das liegen kann. Die Variable $UserId hat einen Wert, also kann es denk ich nicht an dem liegen.

Ist vielleicht am Beispiel oben was falsch?

MfG
Simon