0

我得到了一些代码,但并没有真正让它工作

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' is not defined

以这种方式插入这个甚至可能吗?或者我怎样才能让它工作?

4

1 回答 1

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' 出现两次)

于 2012-07-07T14:57:23.193 回答