2013-05-19 96 views
0

我有一個從數據庫查詢記錄的應用程序,每個記錄都有一個編輯按鈕。PHP-MYSQL - 如何實現 - 「記錄已被其他用戶更新」

考慮有兩個用戶以下情形 - U1和U2:

1.U1查詢記錄沒有1.He點擊編輯和更改某些值。

2.與此同時,U2也嘗試編輯相同的記錄並單擊Save.U2的更改保存到數據庫。

如何在U1嘗試保存其更改時獲取以下錯誤「記錄已被其他用戶修改,再次查看更改」。

注意:我不希望任何用戶在點擊編輯時被提示它正在被其他用戶修改。這是因爲它也是一個查看按鈕。不希望用戶限制其查看。 任何幫助將是偉大的。

由於

回答

1
  1. 當加載的數據進行編輯也保存在會話變量的last_updated時間。
  2. 當保存表格時,之前你保存它再次得到last_updated時間。
  3. 如果它們匹配,請保存表格。如果不是,請拒絕它不同步。
相關問題