Tiada transaksi aktif'
P粉242741921
P粉242741921 2024-02-21 11:49:10
0
1
427

wipe_dataAda masalah dengan fungsi ini

Ini wipe_data berfungsi pangkalan data saya untuk membersihkan dan mengurus pemasukan data Tetapi fungsi ini menunjukkan ralat:

Tiada transaksi aktif

Ini kod saya:

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;
}

P粉242741921
P粉242741921

membalas semua(1)
P粉680087550

Terdapat beberapa pernyataan yang menyebabkan komitmen tersirat , termasuk pernyataan ALTER TABLE yang anda gunakan.

Jadi sebelum menelefon DB::commit() kenyataan anda telah dilakukan dan oleh itu ralat berlaku.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!