Mysqli更新准备语句

问题描述:

嗨,我不知道这段代码有什么问题。它返回错误“调用一个非对象的成员函数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

根据错误消息和发布的代码,我认为您没有初始化$ mysqli到类的新实例。每mysqli documentation你可以这样:

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

您准备声明(S),并使用主机名,用户名等正确的信息之前...