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
答
根据错误消息和发布的代码,我认为您没有初始化$ mysqli到类的新实例。每mysqli documentation你可以这样:
$mysqli = new mysqli("hostname", "username", "password", "databaseName");
您准备声明(S),并使用主机名,用户名等正确的信息之前...
的'$ mysqli'是'PDO'对象?发布更多代码,请 – 2014-08-29 16:55:36
对不起!这是没有错的代码。问题是连接路径。它已经修复了!谢谢! – 2014-08-29 16:59:29