MySQL遇到check the manual that corresponds to your MySQL server version for the right syntax错误

pipidi

zhujingdi1998@gmail.com

有两个可能性会导致这个问题 1. 首先可能是你插入的字符串中间就带有''这样但是我们python插入数据的时候使用的是下面的方法

"""insert into raw_item_monsieurguerlain_a(item_name, perfumer, family,notes,content,group_type,cover)
                            value ('%s', '%s','%s','%s', '%s','%s','%s')

如果字段里面有一个'的话很有可能就把原来的字段给切断了 所以我们需要引入pymysql的一个函数pymysql.escape_string()

  1. 第二点可能你需要检查你的字段的名字是否是mysql的关键字 他也会导致这个问题

阅读量