我一直在尝试为我网站的用户创建我的设置页面。当我打开 mysettings.php 页面时,该页面成功地从数据库中检索信息。但是当我点击保存时,我得到了这个错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 11 行的 'WHERE id=''' 附近使用正确的语法
我已确保所有数据值都正确对应于数据库字段名称。我不知道为什么会这样。
我的代码是:
mysql_query("UPDATE nb_user SET
`first_name` = '$data[first_name]',
`last_name` = '$data[last_name]',
`country` = '$data[country]',
`lang` = '$data[lang]',
`tel` = '$data[tel]',
`level` = '$data[level]',
`p_desc` = '$data[p_desc]',
`p_post` = '$data[p_post]',
`p_progress` = '$data[p_progress]',
WHERE id='$_SESSION[user_id]'
") or die(mysql_error());
//header("Location: mysettings.php?msg=Profile Sucessfully saved");
$msg[] = "Profile Sucessfully saved";
}
有谁知道为什么会这样?发生这种情况时我已登录,并且我的 user_id 为 1。