Intelfanatiker: FEHLER Call to a member function prepare() on a non-object

Beitrag lesen

Hallo,

ich habe folgende Fehlermeldung und kann damit nicht wirklich etwas anfangen.

Call to a member function prepare() on a non-object

Warum kann ich es nicht in eine Funktion binden?

function Einzelseite_MYSQL_Entsorgung()  
{  
if (mysqli_connect_errno() == 0)  
{  
$sql = 'SELECT * FROM `daten` WHERE id = (?)';  
  
// Statement vorbereiten  
$ergebnis = $db->prepare( $sql );  
  
// Holen wir das Feld der FahhandelsID  
$ergebnis->bind_param( 's', $fachhandelid );  
  
// an die DB schicken  
$ergebnis->execute();  
  
// Ergebnis an Variablen binden  
$ergebnis->bind_result( $id, $firma, $strasse, $plz, $ort, $kreis, $tel, $fax, $ansprechpartner, $oeffnung_mo, $oeffnung_di, $oeffnung_mi, $oeffnung_do, $oeffnung_fr, $oeffnung_sa, $oeffnung_so, $hinweis, $p1, $p2 );  
  
// Ergebnisse ausgeben  
while ($ergebnis->fetch())  
  
{  
  
}  
  
}  
  
else  
  
{  
  
// Es konnte keine Datenbankverbindung aufgebaut werden  
  
echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: <span class="hinweis">' .mysqli_connect_errno(). ' : ' .mysqli_connect_error(). '</span>';  
  
}  
}