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

...

laravel

əjdahalar   googlla
back-end developer materialları - php frameworks - php - framework - vagrant - lumen - developer və proqram mühəndisi arasındakı fərqlər - web developer alətləri - udemy azerbaijan
    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

şərhlər:

hələ şərh yoxdur.


hamısını göstər

üzv ol

...