美文网首页
pymysql 1064 1054 error 笔记

pymysql 1064 1054 error 笔记

作者: 随风而去_c0e8 | 来源:发表于2018-04-10 23:25 被阅读0次

在使用pymysql 插入的时候遇到了1054表示是插入数据的 类型错误


1054 类型错误.PNG

举例:
"INSERT INTO (table) ( name) VALUES( '{}')".format(name)

再次强调 '{}' 必须加上两边的 ' '

1064


1064 error.PNG

后来发现在是变量里存在了 [''] 等特俗符号

变量里的字符串.PNG

必须使用 pymysql.escape_string() 转义字符

如下:

sql = """INSERT INTO video_info(video_id, title) VALUES("%s","%s")""" % (video_info["id"],pymysql.escape_string(video_info["title"]))

因为这个问题耽误了一晚上 ,告诫后来者不要再犯这样的问题了

相关文章

网友评论

      本文标题:pymysql 1064 1054 error 笔记

      本文链接:https://www.haomeiwen.com/subject/zbeohftx.html