将python列表插入MySQL DB

时间:2012-07-07 13:18:08

标签: python database list insert raw-input

我得到了一些代码,但没有真正开始工作

listdata = [1, 2]
listdata1.insert(1, raw_input("Enter first thing into DB: ")
listdata2.insert(2, raw_input("Enter second thing into DB: ")

然后我制作数据库,然后

cursor.execute("INSERT INTO testdb (TABLE, TABLE) VALUES (%s, %s)", (listdata1, listdata2

这给了我: NameError:name' listdata1'未定义

这样插入甚至可能吗?或者我怎么能让它工作?

1 个答案:

答案 0 :(得分:0)

问题发生在这里:

listdata1.insert(1, raw_input("Enter first thing into DB: ")

您尚未定义变量listdata1。将其更改为listdata,您将修复NameError。

此外,您可以追加而不是插入例如

listdata.append( raw_input("Enter first thing into DB: ") )

然后原始输入将保留在listdata中 0 的位置,您可以通过listdata[0]

检索它

sql看起来也错了('TABLE'出现两次)