bugün wiki təsadüfi son
sözaltı sözlük
məsləhət postlar mesaj Profil

...

laravel

əjdahalar   googlla
back-end developer materialları - php - php frameworks - mysql - codeigniter - podkast - web developer alətləri - udemy azerbaijan - framework
    14. Bir çox əlaqəli məlumat sorğusunu eyni anda işlətmək lazım olur bəzən. Bu zaman sorğulardan biri xəta verərsə, xətadan sonrakı sorğular işləmədiyi üçün məlumat bazasında yarımçıq məlumatlar görünəcək.
    məslən həm orders tablesinə həm də payments tablesinə məlumat yazmalıyıq, 1-ci cədvələ məlumat yerləşdirdik, 2-ciyə yerləşdirərkən xəta çıxarsa 1-ci cədvələ yazdığımızı da geri qaytarmalıyıq ki məlumatlarda dəqiqlik olsun. Bunun üçün belə bir həll var
    DB::beginTransaction();

    try {
    DB::insert(...);
    DB::insert(...);
    DB::insert(...);

    DB::commit();
    // all good
    } catch (Exception $e) {
    DB::rollback();
    // something went wrong
    }

    https://stackoverflow.com/questions/22906844/laravel-using-try-catch-with-dbtransaction



hamısını göstər

üzv ol

...