【发布时间】:2012-03-13 20:28:40
【问题描述】:
由于某种原因,当我从 Zend 执行 mysql db 插入时,我的行被重复了。我已经尝试通过 phpmyadmin 直接插入,并且效果很好,所以它不是 mysql 服务器问题。
这是我使用的代码:
<?php
class Model_Team extends Zend_Db_Table_Abstract {
protected $_name = 'team';
public function createUser($data) {
$user = $this->createRow();
$user->name = $data['name'];
$user->title = $data['title'];
$id = $user->save();
return $id;
}
}
?>
提前致谢。
编辑:
我发现这种重复只发生在我通过 AJAX(模态框)调用表单时,虽然表单发布是正常的,而不是 ajax 请求)
【问题讨论】:
-
只是为了确定: 1.- 您是否查看了“Firebug/Chrome 开发人员工具”上的网络选项卡来检查帖子是否只发送一次? 2.- 您是否检查过 createUser 方法在您的应用中只调用了一次?