pymysql|pymysql 1064 1054 error 笔记
在使用pymysql 插入的时候遇到了1054表示是插入数据的 类型错误
文章图片
1054 类型错误.PNG
举例:
"INSERT INTO (table) ( name) VALUES( '{}')".format(name)
再次强调 '{}' 必须加上两边的 ' '
1064
文章图片
1064 error.PNG 后来发现在是变量里存在了 [''] 等特俗符号
文章图片
变量里的字符串.PNG 必须使用 pymysql.escape_string() 转义字符
【pymysql|pymysql 1064 1054 error 笔记】如下:
sql = """INSERT INTO video_info(video_id, title) VALUES("%s","%s")""" % (video_info["id"],pymysql.escape_string(video_info["title"]))因为这个问题耽误了一晚上 ,告诫后来者不要再犯这样的问题了
推荐阅读
- pymysql|pymysql 封装操作
- python|python 使用paramiko, pymysql实现批量管理服务器
- MySQL|goland执行MySQL语句时出错 ERROR 1064 (42000) You have an error in your SQL syntax
- python|python pymysql模块对mysql进行增删改查
- 使用pymysql在python中对mysql的增删改查操作(二)
- 4.pymysql .cursor属性方法(tcy)
- python使用pymysql操作MySQL错误代码1054和1064处理
- MySQL|MySQL ERROR 1064 (42000)——不管怎样grant总是报错,怎么回事()
- Python|Python pymysql操作MySQL详细
- python|python pymysql简单操作