我是 SQL/PHP 新手,无法克服错误消息:
"You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near '1',"
我正在尝试调试此错误,但我在脚本中查找“1”,而我只有这一点:
//enter information into table
$sql = "INSERT INTO $_SESSION[table_name] VALUES
('$_POST[first_name]', '$_POST[last_name]', '$_POST[user_name]',
password('$_POST[password]'), 'Administrators', '', '', '0', '$_SESSION[admin_email]',
'$_POST[redirect_to]', '1', '$date')";
$result = @mysql_query($sql,$connection) or die(mysql_error());
if($result)
{...
我不觉得这有什么问题。
我不知道如何调试这个,我应该如何继续查找错误?任何线索?
我不确定我是否在正确的位置查看脚本,但这是我有“1”的唯一条目,错误消息告诉我要查看...
检查手册后,SQL 中的语法似乎是正确的......我在 WAMP 服务器中使用MySQL 5.5.24 。
我正在尝试安装“ Login-Redirect v1.31 ”以进行用户身份验证。
如果有人可以帮助我,我将不胜感激!