python 2.7 64bit、MySQL-python-1.2.3.win-amd64-py2.7.exeをインストールしました。
次のコードを使用してデータを挿入します。
class postcon:
def POST(self):
conn=MySQLdb.connect(host="localhost",user="root",passwd="mysql",db="dang",charset="utf8")
cursor = conn.cursor()
n = cursor.execute("insert into d_message (mid,title,content,image) values(2,'xx','ccc','fff')")
cursor.close()
conn.close()
if n:
raise web.seeother('/')
これにより、nは1として出力されますが、mysqlクライアントのデータは表示されません。
グーグルは私が追加しなければならないと言いconn.autocommit(True)
ます。
しかし、MySQLdbがそれをオフにする理由はわかりません。