asp application.lock   和unlock
php 像这样的功能有没有
如果没有!怎么做类似功能

解决方案 »

  1.   

    我在做项目的时候遇到一个问题,我的代理商可以开普通账号,现在我的代理商比较多了
    存在一个同时操作的问题,比如说,代理商开的普通账号是不可以重复的,现在2个代理商同时操作了,就没有办法判断了,就会出现重复的普通账号。
    在ASP中可以用
    application.lock
    要执行的代码
    application.unlock
    来锁定进程,防止同时操作
    在php中我不知道要这么实现这个功能,希望高手帮我解答一下
      

  2.   

    在MySQL中,可以用事务来处理吧……
      

  3.   

    解决办法:
    1.存储用户的表为user,在建一个tempuser.
    2.当代理商申请用户名时,第一步输入用户名,例如xiaowang,点击检查.
    3.在表user和tempuser中查找有没有xiaowang这个用户,如果没有,将他写到tempuser表中.
    4.这时代理商可以添写申请用户的相关信息.
    5.最后确定添加,将xiaowang写到user表中,将tempuser中的xiaowang删除.tempuser的作用是,无重复用户名存在和先到先得的作用.谁先申请无重复的无户名,就先写到tempuser中.