2014-08-29 141 views
0

嗨,我不知道這段代碼有什麼問題。它返回錯誤「調用一個非對象的成員函數prepare()」。如果有人幫助我,我會很高興!謝謝!Mysqli更新準備語句

 

if($action == 'ok'){  


    if ($stmt = $mysqli->prepare("UPDATE table SET field =? WHERE field1 =?")) { 


    $stmt->bind_param("ss", $var, $var1); 



    $stmt->execute(); 


    $stmt->close(); 
    } 

die(); 

} 
//ok 

+0

的'$ mysqli'是'PDO'對象?發佈更多代碼,請 – 2014-08-29 16:55:36

+0

對不起!這是沒有錯的代碼。問題是連接路徑。它已經修復了!謝謝! – 2014-08-29 16:59:29

回答

0

根據錯誤消息和發佈的代碼,我認爲您沒有初始化$ mysqli到類的新實例。每mysqli documentation你可以這樣:

$mysqli = new mysqli("hostname", "username", "password", "databaseName"); 

您準備聲明(S),並使用主機名,用戶名等正確的信息之前...