向mysql数据库插入数据时经常会碰到一些特殊字符,如单引号,双引号。
cur.execute(u'''update table set name = %s where id = %s;''' , (p.decode('utf-8'),index))
name = "\\";
name2 = "\""
注意: cursor.execute()可以接受一个参数,也可以接受两个参数:
(1) cursor.execute("insert into resource(cid,name) values(%s, %s)" , (12,name) );
(2) cursor.execute("insert into resource(cid,name) values(%s, %s)" % (12,name) );
Python处理MySQL特殊字符插入
本文介绍了在使用Python向MySQL数据库插入数据时如何处理遇到的特殊字符问题,特别是单引号和双引号,通过示例展示了使用%操作符进行安全插入的方法。
2078





