我想使用Python MySQLConnector將包含數字的集添加到我的MySQL數據庫中。我可以手動添加數據,但下面的表達式與%s將不起作用。我在這方面嘗試了幾個變種,但文檔中沒有任何變化似乎適用於我的情況。該表已經buildt你可以看到:與%s的Python mysql連接器插入
#Table erstellen:
#cursor.execute('''CREATE TABLE anzahlids(tweetid INT )''')
這裏是我的代碼和錯誤:
print len(idset)
id_data = [
len(idset)
]
print id_data
insert = ("""INSERT INTO anzahlids (idnummer) VALUES (%s)""")
cursor.executemany(insert, id_data)
db_connection.commit()
"Failed processing format-parameters; %s" % e)
mysql.connector.errors.ProgrammingError: Failed processing format-parameters; argument 2 to map() must support iteration
oops。 Worng表。正確的將是: cursor.execute('''CREATE TABLE anzahlids( idnummer INT)''') 在代碼中它是正確的。 – phibaa 2013-03-23 20:35:30
請發佈idset中的數據示例 – 2013-03-23 20:55:05
idset是一個id列表。這些ID是數字。但是我想將'len(idset)'插入到數據庫中。 – phibaa 2013-03-23 21:17:23