On Monday 04 February 2008 19:14:13 John Nagle wrote: > I'm getting some wierd commit-related behavior from MySQLdb. I'm > using InnoDB, so transactions really matter. > > I'm currently doing > > cursor = db.cursor() > cursor.execute(...) > cursor.close() > db.commit() > > Is that the correct order, or should I call "db.commit()" before > "cursor.close()"? Does anyone know for sure? The MySQLdb documentation > ("http://mysql-python.sourceforge.net/MySQLdb.html") doesn't > say. There are some discussions of this in blogs, but nobody > really seems to know. > > John Nagle
No, you obviously need to commit your changes before closing the cursor. I'm surprised if your code above even works if adding content to the db. Regards, Frank -- http://mail.python.org/mailman/listinfo/python-list