50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

قفل یک رکورد

سلام. در دیتابیس mysql چطور میشه یک رکودر رو قفل کرد؟

میخوام که کاربر وقتی یک دکمه رو میزنه یک سطر از دیتا بیس قفل بشه و دیگه اپدیت و ویرایش نشه.؟؟

پرسیده شده در 1399/02/29 توسط

1 پاسخ

1

سلام دوست عزیز  ... توی همه پایگاه داده های رابطه ای می تونی از  transaction ها برای این کار استفاده کنی .. به محض شروع transaction اون رکورد برای کاربر lock میشه تا در آخر یا commit کنه یا rollback .

اینم template دستور توی mysql هست :

START TRANSACTION
   transaction_characteristic [, transaction_characteristic] ...] 

transaction_characteristic:     
    WITH CONSISTENT SNAPSHOT    
    | READ WRITE    
    | READ ONLY    

BEGIN [WORK]  
COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]  
ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]  
SET autocommit = {0 | 1}
پاسخ در 1399/03/31 توسط

پاسخ شما