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

AD.*_*AD. 3 zend-framework zend-db-table

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

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

方法:Zend_Db_Table_Abstract :: update()

有任何想法吗?

谢谢

Mar*_*ark 8

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