PDA

View Full Version : error handeling



minashij
سه شنبه 16 اردیبهشت 1393, 19:56 عصر
سلام دوستان، من اسکریپتی دارم که جداول بزرگی از پایگاه داده رو بروز می کنه، حالا می خوام تا زمانی که تمام کد به درستی اجرا نشده، کاربر هنگام دسترسی به جداول از اطلاعات قدیمی استفاده کنه، و اگر در حین اجرای اسکریپت خطایی رخ داد، مثلا سیستم عامل ریست شد یا اینترنت قط شد، هیچ تغییری در پایگاه داده ایجاد نشه، اگر اسکریپت رو داخل try و catch بنویسم کافیه؟ نحوه ی درست استفاده از try و catch برای اینکه موارد بالا رو پوشش بده چطوره؟

MMSHFE
سه شنبه 16 اردیبهشت 1393, 20:56 عصر
نه باید از TRANSACTION استفاده کنید که بشه ROLLBACK کرد. میتونید از Mirror Table توی Memory هم استفاده کنید. خطا که سمت PHP اتفاق نیفتاده که try و catch به کار بیاد. برق رفته. mysql خطا داده...

minashij
سه شنبه 16 اردیبهشت 1393, 22:25 عصر
مچکرم از پاسختون، یه سوال دیگه، من جداول foxpro ای دارم که مربوط به یک سازمانه و ماهانه تعدادی رکورد بهش اضافه میشه، و من باید رکورد های جدید رو شناسایی کنم و به جدول mysql اضافه کنم، به جز بررسی رکورد به رکورد با دستور select، راه دیگه ای هست؟ چون تعداد رکورد ها بالاست، روی لوکال هاست خطای time out میگیرم، راه سریع تری وجود داره؟