[讨论] 数据库存取竞赛问题

楼主: WusoAiwen (Wuso)   2015-10-22 05:43:33
各位好!我想请问当我有一个数据库,
A、B两个使用者登入同时存取同一笔资料,
当A使用者已修改并变更存盘,
有没有什么方法可以丢出提示讯息,
告知B目前浏览的资讯已过期,无法变更修改!
小第数据库接触的不深,
最近有在实做图型界面让使用者存取资讯,
遇到这个问题不知道该怎么解决,
还请各位前辈给我点意见,谢谢!
p.s.小弟使用的数据库为MariaDB、sqlite3
作者: likesp999 (大肠杆菌)   2015-10-22 20:03:00
可以用一个字段来做判决,有存盘就+1,然后存盘前都比对该字段的值是否与取出相同,不同就跳提示请重新查询
作者: a926 (Aaron)   2015-10-23 20:54:00
多一个字段timestamp , B要修改的时候去比对一下B浏览的时候会拿到一组timestamp值。修改的时候做比较

Links booklink

Contact Us: admin [ a t ] ucptt.com