wipe_data
이 기능에 문제가 있습니다
This wipe_data
는 내 데이터베이스에서 데이터 삽입을 정리하고 관리하는 기능을 합니다.
하지만 이 함수에는 오류가 표시됩니다:
활성 거래 없음
내 코드는 다음과 같습니다.
function wipe_data() { DB::beginTransaction(); $adminData = User::where('role', 'admin')->first(); try { User::truncate(); User_details::truncate(); User_kyc::truncate(); Token::truncate();`enter code here` $auto_id = date('Y'); DB::statement("ALTER TABLE ls_users AUTO_INCREMENT = $auto_id"); $admin = new User(); $admin->username = $adminData->username; $admin->email = $adminData->email; $admin->password = $adminData->password; $admin->role = $adminData->role; $admin->save(); $user_id = User::where('role', 'admin')->value('id'); DB::commit(); } catch (\Exception $ex) { DB::rollback(); return false; } return true; }
사용 중인 문을 포함하여 암시적 커밋 을 유발하는
ALTER TABLE
문이 있습니다.전화하기 전에
DB::commit()
귀하의 명령문이 이미 커밋되었으므로 오류가 발생했습니다.