I got some code but not really getting it working
listdata = [1, 2]
listdata1.insert(1, raw_input("Enter first thing into DB: ")
listdata2.insert(2, raw_input("Enter second thing into DB: ")
Then I make the DB, then
cursor.execute("INSERT INTO testdb (TABLE, TABLE) VALUES (%s, %s)", (listdata1, listdata2
Which gives me:
NameError: name ‘listdata1’ is not defined
Is inserting this even possible this way? Or how could I get it to work?
the problem happens here:
You did not define the variable
listdata1yet. Change it to listdata and you will fix the NameError.Besides, you can append instead of insert e.g.
listdata.append( raw_input("Enter first thing into DB: ") )Then the raw input will then be kept in position 0 in listdata, and you can retrieve it by
listdata[0]The sql looks wrong too (‘TABLE’ appear twice)