欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

前言:

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

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

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

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

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

我的Python數(shù)據(jù)庫編碼使用utf-8,所以連接數(shù)據(jù)庫的時(shí)候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實(shí)現(xiàn)的爬蟲功能代碼

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    python plotly繪制直方圖實(shí)例詳解

    這篇文章主要介紹了python plotly繪制直方圖實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    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),在不同代碼組之間引導(dǎo)程序流的構(gòu)造,快跟隨小編一起學(xué)習(xí)一下吧
    2022-04-04

最新評論