用PHP实现mysql锁表

来源:互联网 发布:移动宽带送的网络电视 编辑:程序博客网 时间:2024/05/29 13:24

昨天写个小的活动系统,终于用了一次mysql锁表,是利用相关的SQL语句

     //执行SQL语句 锁掉stat_num表

     $sql = "LOCK TABLES stat_num WRITE";   //表的WRITE锁定,阻塞其他所有mysql查询进程
     $DatabaseHandler->exeCute($sql); 

    //执行更新或写入操作

     $sql = "UPDATE stat_num SET `correct_num`=`correct_num`+1 WHERE stat_date='{$cur_date}'";
     $DatabaseHandler->exeCute($sql);

     //当前请求的所有写操作做完后,执行解锁sql语句

     $sql = "UNLOCK TABLES";
     $DatabaseHandler->exeCute($sql);

原创粉丝点击