当用户打开表单来修改记录时,他只需单击“更新”按钮,而不是更改信息。这导致update()函数返回0.但是,我认为这种情况是一个有效的更新任务。我将如何测试它,以便分配成功消息?
当SQL查询失败时,update()会返回-1还是0?
方法:Zend_Db_Table_Abstract :: update()
有什么想法吗?
由于
答案 0 :(得分:8)
Zend_Db只能返回MySQL适配器可以返回的内容。这将是更新的行数。但是,如果查询错误,它会抛出异常。因此,最好的办法是将更新语句包装在try / catch中。如果它捕获异常,则在应用程序中显示错误。如果没有,则考虑正确执行查询,即使没有更新数据。