-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 btw には、ID と DATA の 2 つの列しかなく、それぞれが VARCHAR(255) です。

ありがとうトレント

4

1 に答える 1

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

括弧を使用すると、問題が解決します。1 つのデータを挿入していましたが、2 つのフィールドを指定しました。

于 2011-06-24T05:54:35.900 に答える