亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決出現(xiàn)Incorrect integer value: '' for column 'id' at row 1的問題

 更新時間:2017年10月29日 10:53:53   作者:點點寒彬  
這篇文章主要介紹了解決出現(xiàn)Incorrect integer value: '' for column 'id' at row 1的問題的相關(guān)資料,希望通過本文能幫助到大家,讓大家遇到這樣的問題及時的解決,需要的朋友可以參考下

解決出現(xiàn)Incorrect integer value: '' for column 'id' at row 1的問題

前言:

今天在學習Python的過程中操作數(shù)據(jù)庫,遇到了一個問題,執(zhí)行sql語句插入數(shù)據(jù)的時候報錯Incorrect integer value: '' for column 'id' at row 1

我的數(shù)據(jù)庫設(shè)計是這樣的:

一個很簡單的用戶信息表,其中ID是int類型,自動填充的主鍵,其他兩個非主鍵,我執(zhí)行的insert語句是這樣的:mysql.db_insert("insert into userinfo values('','sven','111222','sven@qq.com','1')")

執(zhí)行的時候一直報錯Incorrect integer value: '' for column 'id' at row 1,最后google了一下,發(fā)現(xiàn)mysql版本到5以上的都會遇到這樣的問題,插入空字符要使用NULL 正確的SQL語句應該是mysql.db_insert("insert into userinfo values(NULL,'sven','111222','sven@qq.com','1')"),記錄下來與大家共勉,共通學習。

順便分享一個自己寫的操作數(shù)據(jù)庫的Python類

我的Python數(shù)據(jù)庫編碼使用utf-8,所以連接數(shù)據(jù)庫的時候charset這個字段我就沒有做處理

# -*- coding: utf-8 -*- 
import MySQLdb 
 
class Mysql: 
  conn = ''  
  cursor = '' 
 
  def __init__(self, host='localhost', usr='blogtest', password='111222', db='blogtest'): 
    try: 
      self.conn = MySQLdb.connect(host, usr, password, db) 
    except Exception, e: 
      print e 
    self.cursor = self.conn.cursor() 
    #self.query('SET NAME %s ' % charset) 
 
 
  def query(self, sql): 
    self.cursor.execute(sql) 
 
  def show(self): 
    return self.cursor.fetchall() 
 
  def db_insert(self,sql): 
    self.cursor.execute(sql) 
    self.conn.commit() 
 
  def __del__(self): 
    self.cursor.close() 
    self.conn.close() 
 
if __name__ == '__main__': 
  mysql = Mysql() 
  mysql.db_insert("insert into userinfo values(NULL,'sven','111222','sven@qq.com','1')") 
  mysql.query('SELECT * FROM userinfo') 
  data = mysql.show() 
  for x in data: 
    print x 

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Python實現(xiàn)的爬蟲功能代碼

    Python實現(xiàn)的爬蟲功能代碼

    這篇文章主要介紹了Python實現(xiàn)的爬蟲功能,涉及Python使用urllib2、BeautifulSoup模塊實現(xiàn)網(wǎng)頁源碼的獲取、解析等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • python 求一個列表中所有元素的乘積實例

    python 求一個列表中所有元素的乘積實例

    今天小編就為大家分享一篇python 求一個列表中所有元素的乘積實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • pandas?如何將字符串映射為數(shù)字

    pandas?如何將字符串映射為數(shù)字

    這篇文章主要介紹了pandas?如何將字符串映射為數(shù)字,具有很好的參考價值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python seek()和tell()函數(shù)的具體使用

    Python seek()和tell()函數(shù)的具體使用

    本文主要介紹了Python seek()和tell()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 基于Python實現(xiàn)五子棋-(人機對戰(zhàn))

    基于Python實現(xiàn)五子棋-(人機對戰(zhàn))

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)五子棋游戲(人機對戰(zhàn)版),文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-05-05
  • Python selenium爬取微博數(shù)據(jù)代碼實例

    Python selenium爬取微博數(shù)據(jù)代碼實例

    這篇文章主要介紹了Python selenium爬取微博數(shù)據(jù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python實現(xiàn)輕松找出文本文件中的高頻單詞

    Python實現(xiàn)輕松找出文本文件中的高頻單詞

    當想要深入了解一段文本,最常見的需求之一就是找到其中出現(xiàn)頻率最高的單詞,下面小編就來為大家詳細介紹一下如何使用Python實現(xiàn)輕松找出文本文件中的高頻單詞,需要的可以參考下
    2023-11-11
  • pandas數(shù)據(jù)篩選和csv操作的實現(xiàn)方法

    pandas數(shù)據(jù)篩選和csv操作的實現(xiàn)方法

    這篇文章主要介紹了pandas數(shù)據(jù)篩選和csv操作的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python plotly繪制直方圖實例詳解

    python plotly繪制直方圖實例詳解

    這篇文章主要介紹了python plotly繪制直方圖實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python基礎(chǔ)必備之語法結(jié)構(gòu)詳解

    Python基礎(chǔ)必備之語法結(jié)構(gòu)詳解

    Python語法定義了用于在 Python 編程中創(chuàng)建句子的所有規(guī)則集。如果想更深入地研究 Python 詞法結(jié)構(gòu),需要了解構(gòu)成語句的句法元素,即構(gòu)成 Python 程序的基本單元,涵蓋控制結(jié)構(gòu),在不同代碼組之間引導程序流的構(gòu)造,快跟隨小編一起學習一下吧
    2022-04-04

最新評論