2011-06-24 47 views
-1
db = MySQLdb.connect("XXXXXXXX","root", "XXXXXX", database) 
cursor = db.cursor() 
cursor.execute('INSERT INTO media_files (ID, DATA) VALUES ("test", "test")') 
cursor.execute("commit") 

此聲明錯誤,我似乎無法弄清楚原因。有什麼想法嗎?表media_files順便說一句僅具有兩列,ID和DATA的每一個是VARCHAR(255)MySQLdb - 使用簡單語句出錯

由於 遄

回答

2
'INSERT INTO media_files (ID, DATA) VALUES ("test", "test")' 

使用括號將解決這個問題。您插入了一個數據,但提供了2個字段。