PHP致命错误:在非对象上调用成员函数bind_param()

时间:2013-07-03 19:11:03

标签: mysql sqlbindparameter

PHP致命错误:在第150行的非对象上调用成员函数bind_param() 这是第141-164行

            echo"<table cellpadding='5'><tr><th width='300px'>Toote nimi</th><th>Tk hind</th><th>Kogus</th><th>Hind kokku</th><th></th></tr>";
        $number=1;
        $hindyldkokku=0;
        $ostukorvisisukuvamine = $yhendus -> prepare("select `toode_ID`,`kogus`,`ostukorv_ID` from Ostukorv where `isik_ID`=?");
        $ostukorvisisukuvamine -> bind_param("i",$isik_ID);
        $ostukorvisisukuvamine -> execute();
        $ostukorvisisukuvamine -> bind_result($toode_ID,$ostukorvkogus,$ostukorvostukorv_ID);
        while($ostukorvisisukuvamine -> fetch()){
        $ostukorvisisukuvamine -> close();
            $toode = $yhendus -> prepare("select `hind`,`nimi` from Toode where `toode_ID`=?");
            $toode -> bind_param("i",$toode_ID); //line 150 is here.
            $toode -> execute();
            $toode -> bind_result($hind,$nimi);
            $toode -> fetch();
            $toode -> close();
            $hind = number_format($hind, 0, '.', ' ');
            $hindkokku1 =$hind*$kogus;
            $hindkokku = number_format($hindkokku1, 0, '.', ' ');
            $hindyldkokku =$hindyldkokku+$hindkokku1;
            echo"<tr>";
            echo"<td><a href='tooteinfo.php?toode=$toode_ID'>$number. $nimi</a></td><td class='keskele'>$hind €</td><td class='keskele'><form method='post' action='?id=$ostukorvostukorv_ID'><input type='number' value='$ostukorvkogus' name='kogus' style='width:50px;' /> tk<td class='keskele'>$hindkokku €</td><td><input type='submit' name='muuda' value='Muuda' /><br /><input type='submit' name='kustuta' value='Kustuta'></form></td></tr>";
            $number++;

        }

我一直在寻找这个错误,但没有人帮助我。 我希望有人可以:D

0 个答案:

没有答案