下面说一下 python2.7 pymysql中 pymysql.err.ProgrammingError: (1064, u"You have an error in your SQL syntax; 错误可能的解决方法。
因为我在想MySQL数据库中插入一个varchar(45) 类型的数据时,出现了 题目中的错误,截图如下:


代码如下

中间的时间就是要插入的数据。
经过多方查询,发现MySQL只要字符串中出现了数字以外的东西都会出现这个错误(未经过充分实验),
将上面的代码改为如下,报错消失:

即,将双引号“”变更为 ‘“”’外单内双 模式
解决Python MySQL插入错误
本文介绍了一种在使用Python 2.7 和 pymysql 操作 MySQL 数据库时遇到的 ProgrammingError (1064) 错误,并给出了具体的解决办法。错误原因是尝试插入包含特殊字符的字符串到 varchar 类型字段中。
1685

被折叠的 条评论
为什么被折叠?



