Board logo

标题: 关于MYSQL在PHP中编程的问题!控制数据库中的数据只能一个人访问? [打印本页]

作者: xingyungulang    时间: 2006-5-15 11:37     标题: 关于MYSQL在PHP中编程的问题!控制数据库中的数据只能一个人访问?

我想用PHP做一个在网页中管理数据的程序,可以有多个人同时查询,但只有一个人有权修改同一项数据.这怎么做呢?  
我想在数据库中建一个临时的表来标志各项数据的状态,比如说A用户以修改权限打开数据项X,就标明X不能被其它的以修改权限打开,当A关闭数据项X后,就改回X的状态.  
但以上想法不成功,因为在网页中没有办法确定A用户是否正常关闭X.  
有什么好的方法吗?
作者: yangchilang    时间: 2006-5-15 11:38

修该的时候锁数据库,存储后开数据库  
lock  tables  table_name  write;  
unlock  tables;
作者: 大傻    时间: 2006-5-15 11:39

他下次登录的时候,先检查一下当前时间与最后一次登录时间之间的差是否超过了指定的时间差。如果是则允许登录,且用当前时间替换最后登录时间。  
记住,你必须采用某种方法让客户在规定的时间过后必须再次登录。(当用户登录后,每次访问时都改写最后一次登录时间,如果最后一次访问时间与当前时间差超过指定时间,则用户必须再次登录。这个时间由你自己定,比如2个小时。)




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0