3

当用户打开表单来修改记录时,他并没有更改信息,而是单击了更新按钮。这会导致 update() 函数返回 0。但是,我认为这种情况是有效的更新任务。我将如何测试它,以便分配成功消息?

当 SQL 查询失败时 update() 返回 -1 还是返回 0?

方法:Zend_Db_Table_Abstract::update()

有任何想法吗?

谢谢

4

1 回答 1

10

Zend_Db 只能返回 MySQL 适配器可以返回的内容。这将是更新的行数。但是,如果查询出错,它确实会引发异常。因此,最好的办法是将更新语句包装在 try/catch 中。如果它捕获到异常,则在您的应用程序中显示错误。如果没有,则认为查询正确执行,即使没有更新数据。

于 2010-05-28T14:44:04.507 回答