Transactions در PDO :

گاهی ما نیاز داریم تا بصورت پشت سرهم ردیف هایی رو در چند جدول از دیتابیس بطور همزمان ایجاد کنیم که اغلب در نرم افزار های مالی پیش میاد به عنوان مثال فرض کنید ما پس از ارسال یک فرم در سایت قصد داریم تا عملیاتیدر چند جدول از دیتابیس سایت رکورد ثبت کنیم .

در این مواقع با توجه یه اینکه امکان داره مثلا دستور insert اول با موفقیت ثبت بشه ولی در خطوط پائین تر که دستور insert دوم و سوم و ... باید اجرا بشه بنا به دلایل مختلفی دچار مشکل شود ، لذا چون اگر در جدول اول اطلاعات مربوطه ثبت شود ولی در جداول دوم و سوم و ... که باید تغییراتی ثبت میشد به خاطر مشکلات سرور انجام نگیرد ، دراینصورت ما نیاز داریم تا از امکان فوق العاده php بنام Transactions استفاده کنیم که طرز استفاده اش هم خیلی ساده هست ، به این صورت که شما تمام دستورات مروط به دستکاری جدول های دیتابیس رو بین دو تابع که در زیر میاوریم قرار میدید و در مدیریت خطا هم از متد عقبگرد استفاده میکنید .