Web.py db.insert()不插入行

时间:2012-05-24 22:06:16

标签: python mysql web.py

我正在使用Web.py 0.37,并试图在我的mysql数据库中添加一行。这是我的代码:

com.globals.db.insert('users', email=data.email, fullname=data.fullname, password=pwh, _test=False)

这是输出(在调试器窗口中):

0.09 (2): INSERT INTO users (fullname, password, email) VALUES ('Juan', 'f3bab99...d05cee4', 'no@email.com')
0.09 (3): SELECT last_insert_id();
30

我可以看到id字段递增,但是当我检查数据库时,没有创建新行。为什么会这样?输出的sql语句在mysql终端中执行良好。

1 个答案:

答案 0 :(得分:0)

您提交了数据吗?

您很可能正在使用事务,并且需要提交数据以在其他进程中查看它。

我不知道如何在Web.py中执行此操作!

(根据Helgi建议的原始评论复制)