masoud net
5 سال پیش توسط masoud net مطرح شد
3 پاسخ

سوال در مورد تابعtransaction

@Alimotreb ایتابع کارش چیهtransactionو commitچیه و به چه دردی میخورن


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

این دو مورد مربوط میشه به کلاس PDO
https://www.php.net/manual/en/pdo.transactions.php


tresa021
تخصص : Professional PHP Developer
@claymore0465 5 سال پیش مطرح شد
0

بیا فرض کنیم در سیستمی مثل سیستم بانکی قراره پول از حساب عباس به حساب قلی بره
خب اول باید از حساب عباس کم بشه و بعد به حساب قلی اضافه بشه
اگر به هر دلیلی بین این عملیات error یا exception رخ بده چی میشه؟!!
از عباس پول کم شده ولی برای قلی چیزی نرسیده
transaction در واقع برای ای مورد هست که عملیات کامل انجام بشه و وقتی کامل انجام شد و موردی پیش نیومد commit بشه و عملیات بدرستی پیاده بشه در غیر این صورت برگرده به حال اول با rollback

این توضیح سادش بود


masoud net
@netwons 5 سال پیش مطرح شد
0

@claymore0465

ممنون میشه یک مثال کوچیک خودتون بزنید خیلی کوچیک لطفا


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام