字符串带反斜杠,插入数据库可能报错或者反斜杠没有了
案例如下:
ss = 'hello world '
write_similar = "INSERT INTO `ceshi`(`tes`,`ces`) VALUES ('{}','{}')".format(ss,ss)
write_mysql(write_similar)
print(write_similar)
字符串ss = 'hello world ' 中有反斜杠
我们看下SQL:
程序运行成功,看下数据库有没有数据:
数据库有数据,但是反斜杠没有了
解决方案:转义反斜杠
ss = 'hello world '
tt = ss.replace('''''', r'''''')
write_similar = "INSERT INTO `ceshi`(`tes`,`ces`) VALUES ('{}','{}')".format(tt,tt)
write_mysql(write_similar)
print(tt)
print(write_similar)
程序运行成功:
看下数据库数据:
成功!