راکت

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

tresa021
tresa021
@claymore0465

تخصص: Professional PHP Developer

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

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

شاید پاسخ شما همین‌جا باشد

masoud net
masoud net
@netwons

@claymore0465

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

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

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