如何测试表是否在Zend Framework中更新?

时间:2010-05-28 13:54:15

标签: zend-framework zend-db-table

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

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

方法:Zend_Db_Table_Abstract :: update()

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:8)

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