1. 背景
在使用Python脚本向数据库导入日志文件时候,突然报错。

2. 解决思路
查看messages文件,发现有一条语句里包含单引号。

查看sql语句,是使用单引号标注str类型。

3. 得出结论
日志文件中,个别行含有单引号,与sql语句的单引号抵消,造成插入的str变成关键字,mysql报语法异常。
4. 解决思路
(1) 检测语句中是否含有引号

(2) 对引号进行转义

5. 结果
问题解决

可以正常插入带引号的数据。


1. 背景
在使用Python脚本向数据库导入日志文件时候,突然报错。

2. 解决思路
查看messages文件,发现有一条语句里包含单引号。

查看sql语句,是使用单引号标注str类型。

3. 得出结论
日志文件中,个别行含有单引号,与sql语句的单引号抵消,造成插入的str变成关键字,mysql报语法异常。
4. 解决思路
(1) 检测语句中是否含有引号

(2) 对引号进行转义

5. 结果
问题解决

可以正常插入带引号的数据。


本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。