鍍金池/ 問答/Python  數(shù)據(jù)庫/ python 插入mysql報(bào)錯(cuò)

python 插入mysql報(bào)錯(cuò)

圖片描述

insert into oppo_feeds_stat_ad_img_report (account_id,ad_id,ad_name,img_url,created_at,updated_at)values(1000018156,257389,'大圖一男齡一0213一農(nóng)村','http://adsfs.oppomobile.com/res/mat_pic/201802/13/1000018156_1518516915.jpg','2018-02-13','2018-02-13');
Traceback (most recent call last):
  File "/home/stephen/loading/Oppo/oppo.py", line 718, in <module>
    oppo.login_in()
  File "/home/stephen/loading/Oppo/oppo.py", line 55, in login_in
    self.Promotion_manage(manage_page_response.encode("utf-8"),login_token_headers)
  File "/home/stephen/loading/Oppo/oppo.py", line 282, in Promotion_manage
    self.report_list(manage_page_data[i], manage_page_data[i - 10 + 2 - 1],login_token_headers)
  File "/home/stephen/loading/Oppo/oppo.py", line 521, in report_list
    self.cursor.execute(sql1)
  File "/usr/local/lib/python2.7/dist-packages/pymysql/cursors.py", line 165, in execute
    result = self._query(query)
  File "/usr/local/lib/python2.7/dist-packages/pymysql/cursors.py", line 321, in _query
    conn.query(q)
  File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 860, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 1061, in _read_query_result
    result.read()
  File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 1349, in read
    first_packet = self.connection._read_packet()
  File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 1018, in _read_packet
    packet.check_error()
  File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 384, in check_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python2.7/dist-packages/pymysql/err.py", line 107, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.InternalError: (1136, u"Column count doesn't match value count at row 1")

insert into oppo_feeds_stat_ad_img_report (account_id,ad_id,ad_name,img_url,created_at,updated_at)values(1000018156,257389,'大圖一男齡一0213一農(nóng)村','http://adsfs.oppomobile.com/r...

','2018-02-13','2018-02-13');

回答
編輯回答
巴扎嘿

File "/home/stephen/loading/Oppo/oppo.py", line 718, in <module>
看看這行代碼,錯(cuò)誤報(bào)得很清楚:Column count doesn't match value count at row 1
count列沒有對應(yīng)count的值

看看你的代碼吧, 沒有代碼很難猜(如果有列命名成count也不太合適)

2017年6月6日 17:22
編輯回答
薄荷糖

在插入數(shù)據(jù)時(shí),插入的字段個(gè)數(shù)跟數(shù)據(jù)庫表字段個(gè)數(shù)不一致,就會(huì)報(bào)這個(gè)錯(cuò)誤。

insert into oppo_feeds_stat_ad_img_report (account_id, ad_id,ad_name, img_url, created_at, updated_at)values(1000018156, 257389, '大圖一男齡一0213一農(nóng)村','http://adsfs.oppomobile.com/r...

','2018-02-13','2018-02-13');

經(jīng)測試,你的字段名之間的逗號(hào)有中文字符。
請確保字段名之間的逗號(hào),以及字段值之間的逗號(hào)都要是英文字符。

2018年3月8日 16:21