'连接失败:SQLSTATE [42000]:语法错误或访问冲突:1064

时间:2017-09-10 17:08:27

标签: php sql

我正在使用我的XAMPP本地服务器并使用netbeans编码php,下面的代码工作正常。

 $sql = "INSERT INTO enneagram (name,course,activity,type,Peacemaker,Loyalist,Achiever,Reformer,Individualist,Helper,Challenger,Investigator,Enthusiast,Instinctive,Feeling,Thinking,Assertive,Dutiful,Withdrawn) VALUES ('$answerdata[0]','$answerdata[1]','$answerdata[2]','$mytypes',$A,$B,$C,$D,$E,$F,$G,$H,$I,$instinctive,$feeling,$thinking,$assetive,$dutiful,$withdrawn)";

我在在线服务器上传了这个文件,现在它给了我这个错误

  

'连接失败:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;检查与MariaDB服务器版本对应的手册,以便在\'附近使用正确的语法。       价值观(\'Karim Bahsoun \',''沟通',''活动\',''|忠诚者|个人'在第1行

这是我第三天查看代码而没有意识到它为什么离线工作而不是在线工作。

1 个答案:

答案 0 :(得分:0)

有一个。在撤回之后)不应该存在。

另请注意,直接在SQL中使用POST数据会让您对SQL注入完全开放。你应该真的使用prepared statement