MySQLi UPDATE不起作用。

时间:2014-04-05 21:33:17

标签: php ajax mysqli

出于某种原因,我无法让UPDATE工作,经过数小时的谷歌搜索我似乎无法找到一个正常工作的代码。

$stmt = $con->prepare("UPDATE user_settings SET accept_emails = ? WHERE user= '$user'");
$stmt->bind_param('s', '0');
$stmt->execute(); 
$stmt->close();

尝试通过Ajax进行更新,不断返回500 Server Error。我应该使用旧的MySQL方式吗?

1 个答案:

答案 0 :(得分:1)

我很确定你不能在仅绑定变量中使用文字。 这是你应该使用的。

$var="0";

$stmt = $con->prepare("UPDATE user_settings SET accept_emails = ? WHERE user=?");
$stmt->bind_param('ss',$var,$user);
$stmt->execute(); 
$stmt->close();