php - 没有明显原因的多个 mysql 行条目(偶尔发生一次)

标签 php mysql laravel-4

我的 Controller 中有以下 store() 代码。虽然后来添加了笨拙的删除来解决这个问题,但它并没有奏效。

public function store()
{
    $input = \Input::all();
    $userdetail = \Auth::User();

    foreach($input['user_id'] as $user_id) {
        \StudentAttendance::where('academicsession_id', '=', $input['academicsession_id'])
            ->where('class_id', '=', $input['class_id'])
            ->where('section_id', '=', $input['section_id'])
            ->where('attendance_on', '=', $input['attendance_on'])
            ->where('user_id', '=', $user_id)
            ->delete();
        $obj = new \StudentAttendance();
        $obj->academicsession_id = $input['academicsession_id'];
        $obj->class_id = $input['class_id'];
        $obj->section_id = $input['section_id'];
        $obj->user_id = $user_id;
        $obj->attendance_on = $input['attendance_on'];

        $obj->is_present = (isset($input['is_present'][$user_id])) ? 1 : 0;
        $obj->addBy = $userdetail['id'];
        $obj->status_id = 1;
        $obj->save();
    }

    return \Redirect::to('teachers/attendance')->with('status_success', trans('msg.success_attendance_saved'));
}

问题是,每隔一段时间,无缘无故,我的数据库中会出现具有相同 created_at 和 updated_at 时间戳的重复条目。

请点击链接查看屏幕截图(http://i.imgur.com/WGciSVW.jpg?1)

不太确定是什么导致了它的发生。 任何帮助表示赞赏。 谢谢

最佳答案

点击后禁用/隐藏提交按钮可能是由于频繁点击导致此错误。

关于php - 没有明显原因的多个 mysql 行条目(偶尔发生一次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32109660/

相关文章:

mysql - 将多行从一个表更新到另一个表

php - 你可以在 Laravel 4.1 中重新加载 Boris 而无需退出吗?

laravel - updateExistingPivot() 不起作用

php - 如何使用 php 获取访问 token 和访问 token 密码?

php - Ajax /PHP : Updating a Database

mysql - 安全终止不会响应 KILL PROCESS 的 mySQL 查询

php - Laravel 4 密码和 python

php - 如何优化这个算法?

php - 第一个和第二个字符的正则表达式规则

java - 在执行多个 SQL 查询时,我应该尝试使用相同的连接吗?