python使用mysql插入數據,使用escape_string轉義


插入mysql時,如果內容中有引號等特殊符號,會報錯,解決方法可以用反斜杠轉義,還可以用pymysql的一個方法自動轉義:pymysql.escape_string

sql1 = "insert  into  article (title,antuor,antuor_url,comments,clicks,createtime,digg,bury,content) value ('%s','%s','%s','%d','%d','%s','%d','%d','%s')"
data = (list["title"], list["antuor"], list["antuor_url"], list["comments"], int(list["clicks"]), list["createtime"],int(list["digg"]), int(list["bury"]),pymysql.escape_string(list["content"]))

cursor.execute(sql1 % data)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM