1

MySQLdbでxamppとpythonを使用しています。私は接続してから実行しています:

cursor.execute("INSERT INTO customer SET name='aaa'")

エラーは発生しませんが、データベースに行が追加されていません (pypmyadmin で確認)。ただし、テーブル自動インクリメント フィールドをインクリメントしています。

何が起こっていて、どうすれば停止できますか?

4

1 に答える 1

5

@Chasing Deathが指摘したように。正しい構文は次のとおりです。

cursor.execute("INSERT INTO customer(name) VALUES('aaa')")

また、実際にデータをデータベースに保存するには、トランザクションをコミットする必要があります。

connection.commit()
于 2012-04-13T15:07:41.183 に答える