作者WusoAiwen (Wuso)
看板Database
標題[討論] 資料庫存取競賽問題
時間Thu Oct 22 05:43:33 2015
各位好!我想請問當我有一個資料庫,
A、B兩個使用者登入同時存取同一筆資料,
當A使用者已修改並變更存檔,
有沒有什麼方法可以丟出提示訊息,
告知B目前瀏覽的資訊已過期,無法變更修改!
小第資料庫接觸的不深,
最近有在實做圖型界面讓使用者存取資訊,
遇到這個問題不知道該怎麼解決,
還請各位前輩給我點意見,謝謝!
p.s.小弟使用的資料庫為MariaDB、sqlite3
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.183.232
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1445463816.A.B5B.html
推 likesp999: 可以用一個欄位來做判決,有存檔就+1,然後存檔前都比 10/22 20:03
→ likesp999: 對該欄位的值是否與取出相同,不同就跳提示請重新查詢 10/22 20:03
推 a926: 多一個欄位timestamp , B要修改的時候去比對一下 10/23 20:54
→ a926: B瀏覽的時候會拿到一組timestamp值。修改的時候做比較 10/23 20:54