【已解决】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 XXX at line 1
发现问题
讲真,最基本的CRUD我根本没有出过错。马有失蹄,这次栽了
报错原因说让我检查MySQL版本问题
- 排错策略
遇到Mysql报错我的建议是:直接在MySQL命令行输入SQL语句
- 查到错误
挨个出入SQL语句发现:当我对add列更改时,爆了这个错
分析问题
- SQL表
- 问题原因
因为我的SQL表列名是add关键字
,所以报错
解决问题
更改add
列名为adde
评估问题
我的命名习惯一般都是见名知意的英文缩写或者前三个字母
不巧这次的add
恰巧为SQL关键字
- 经验总结
此次之后,写字母再也不偷懒了,一定会写全(才怪)
这次说明我知识面有限,仍需更加努力
虽然此次add确实是address缩写
,但我竟不知道add是SQL的关键字