1

我一直在尝试为我网站的用户创建我的设置页面。当我打开 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。

4

0 回答 0