(该错误属于SQL语句错误,认真检查你报错所提示的sql语句,定能发现错误!!)
下面分享一下我报的这个(很难发现)的SQL语句错误!! !!
报错信息
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
他说你有一个错误在你的SQL语法;查看与你的MySQL服务器版本相对应的手册(后面是对应错误的sql语句)
先看一下我的解决前后解决后的SQL效果【注意看SQL哪里不一样】
select tid from `type` where tname = "家用电器" select tid from `type` where tname = "家用电器"
解决措施
报错原因是空格使用成了全角空格,将空格该为半角空格即不报错
全角和半角空格的区别
我们在写SQL时使用的都是半角空格,一个汉字字符在电脑上要占两个英文字符的位置,当输入符号的时候全角的字符也是要占两个英文字符的位置,半角的只占一个字符也就是半个汉字的位置.
这个错误可是让我好找!!因为我输入法一直都是设置的英文半角输入,这个全角空格我是真的没想到!!
如有疑问,留言互动!!
Thanks!!!