[英]Prepared UPDATE statement PHP
嗨,我在这些代码行中遇到很多麻烦。 我收到“在非对象上调用成员函数bind_param()的信息”。 我在上面进行完全相同的调用,但不是使用更新查询,而是使用select语句获取$ db_password和$ db_salt。 我曾尝试搜索google和stackoverflow,但找不到如此接近但至今的人。 如果有人看到我不喜欢的东西,请给个建议。 谢谢
if($passwordChange == $db_password)
{
$stmt = $mysqli->prepare("UPDATE members SET username=? email=? WHERE id=?");
$stmt->bind_param('ssi', $usernameInput, $emailInput, $user_id);
$stmt->execute();
return true;
}
您有语法错误。 您在更新语句之间缺少逗号:
$stmt = $mysqli->prepare("UPDATE members SET username=? email=? WHERE id=?");
^^^^
HERE
已更正:
$stmt = $mysqli->prepare("UPDATE members SET username=?, email=? WHERE id=?");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.