Php 什么';我的mysql代码有什么问题?

Php 什么';我的mysql代码有什么问题?,php,mysql,Php,Mysql,可能是快2个小时了,我找不到我代码的错误 错误:您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以获取第3行“”附近要使用的正确语法 看起来您忘记了结尾的括号“)”看起来您忘记了关闭括号。另外,请清理您的输入,这是一个很糟糕的概念,您正在使用它,缺少VALUES子句上的右括号…并使用准备好的语句。我的mysql代码有什么问题?—首先,它很容易受到攻击,您可能需要转义所有表单值。可能您的一个值中只有一个撇号。这是使用参数化查询的另一个原因。主要原因是您将自己留给SQL注入。请看一下PH

可能是快2个小时了,我找不到我代码的错误

错误:您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以获取第3行“”附近要使用的正确语法


看起来您忘记了结尾的括号“)”

看起来您忘记了关闭括号。另外,请清理您的输入,这是一个很糟糕的概念,您正在使用它,

缺少VALUES子句上的右括号…并使用准备好的语句。

我的mysql代码有什么问题?—首先,它很容易受到攻击,您可能需要转义所有表单值。可能您的一个值中只有一个撇号。这是使用参数化查询的另一个原因。主要原因是您将自己留给SQL注入。请看一下PHP中正确查询方法的示例。。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果选择PDO,。则代码易受SQL注入攻击。考虑完全废除它,并用这里提出的技术来取代它:预估10的票数……NJK是的,我明白了。谢谢
$sql="INSERT INTO information ( Username, Email, Password, Name, Phone, Street, 
City, Country, Website, Gender, Day, Month, Year, Hometown, Accept )
VALUES
('$_POST[user]','$_POST[email]','$_POST[pass]','$_POST[first]','$_POST[phone]',
'$_POST[street]','$_POST[city]','$_POST[country]','$_POST[url]', '$_POST[sex]',
'$_POST[day]','$_POST[month]','$_POST[year]','$_POST[home]','$_POST[accept]'";