You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
错误部分代码:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
当一个PHP网站,在提交含有单引号的内容时,提示如上错误(无法实现转义),基本原因是版本问题,需要由PHP v5.2升级到v5.3以上版本。
另有一种情况是:当前mysql版本不支持的命令引起的错误,比如:mysql v5.5开始,TYPE=MYISAM这种类型的命令无法使用(而你的数据库安装正是这种类型的),MYSQL已经替换成ENGINE来代替TYPE,如果出现这种错误,批量替换TYPE=替换成ENGINE=,另一个就是timestamp(14) ,不能为指定长度,这是时间类型!
(如果升级或更新命令类型后,还是不行,那就需要另找答案)
好像这篇文章短了点,那就对第一个解决方法再叙述下!
在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种模式运行,ISAPI是在PHP v5.2版本下的模式,而PHP v5.3版本下的模式升级为FastCGI!
本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
一条评论
你好,我的网站前段时间重新备案域名了,现在网站正常了,合作愉快哦,