0

私はいくつかのコードを手に入れましたが、実際には機能していません

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

次に、DBを作成し、次に

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

NameError:name'listdata1'が定義されていません

この方法でこれを挿入することも可能ですか?または、どうすればそれを機能させることができますか?

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」が2回表示されます)

于 2012-07-07T14:57:23.193 に答える