簡體   English   中英

沒有明顯原因的多個mysql行條目(偶爾發生一次)

[英]Multiple mysql row entries for no apparent reason (happens once in a while)

我的控制器中有以下用於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

不太確定可能是什么導致了這種情況的發生。 任何幫助表示贊賞。 謝謝

單擊后禁用/隱藏提交按鈕可能是由於頻繁單擊導致此錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM