Auge: Fatal error: Call to a member function

Beitrag lesen

Hallo

function bestandNachEingabe($mysqli, $Eingabe=false){
        
    if ($Eingabe) {

        $sql = "SELECT SUM(bestand) AS `summeBestand`, titel 
                  FROM artikel WHERE MATCH(`titel`) AGAINST(? IN BOOLEAN MODE) ";
        $res->bind_param("s", $Eingabe);
            
    }
        
    else {

        $sql = "SELECT SUM(bestand) AS `summeBestand` FROM artikel";

    }
        
    $res = $mysqli->prepare($sql);
    $res->execute();
    $res->bind_result($summeBestand);
    $res->fetch();
    $res->close();  

    return $summeBestand; 
}

Notice: Undefined variable: res in line 8
Fatal error: Call to a member function bind_param() on a non-object

Was mache ich falsch?

Ich hab's zwar nicht so mit objektorientierter Programmierung, aber hier sieht es eindeutig aus. Das Objekt $res ist in der Funktion nicht bekannt.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett