解决%d format: a number is required, not str问题【一试灵】
生活随笔
收集整理的這篇文章主要介紹了
解决%d format: a number is required, not str问题【一试灵】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在python項目中,向數據庫插入int型字符,慣用%d,然后出現報錯%d format: a number is required, not str。
解決辦法: 傳給sql的變量寫對格式就行了,sql里不需要對對應的變量寫%d,只寫%s就可以了!
例如:
創建數據庫:Id為int型主鍵。
插入數據:
cursor.execute(" insert ignore into phone_member(Id,Name,PNumber,OtherMsg) values(%s,%s,%s,%s)",(Id, Name, PNum, Other))完美運行,解決。
總結
以上是生活随笔為你收集整理的解决%d format: a number is required, not str问题【一试灵】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经典小猪游戏
- 下一篇: WinCE6.0增加中文字库