David.Ko

          Follow my heart!
          posts - 100, comments - 11, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Mysql數(shù)據(jù)庫加鎖與解鎖(轉(zhuǎn))

          Posted on 2008-10-07 08:29 David.Ko 閱讀(3991) 評論(2)  編輯  收藏 所屬分類: DataBase
          轉(zhuǎn)自:http://www.pai7.cn/article.asp?id=359

          SQL語句:

          LOCK TABLES tablename WRITE;
          LOCK TABLES tablename READ;
          Insert INTO assignment VALUES (1,7513,'0000-00-00',5),(1,7513,'2003-01-20',8.5);
          UNLOCK TABLES;

          對于多個用戶同時提交表單,并且同時向數(shù)據(jù)庫中得到表單ID,我是這樣解決的:

          mysql_query("lock tables po read");
          mysql_query("lock tables po write");

          mysql_query("update po set id=id +1"));// increase po id

          $sql = "Select id FROM po";
          $result = mysql_query($sql);
          if ($row = mysql_fetch_assoc($result)) {
              echo $row["id"]; // this order will use this id
          }

          mysql_free_result($result);
          mysql_query("unlock tables");

          評論

          # re: Mysql數(shù)據(jù)庫加鎖與解鎖(轉(zhuǎn))  回復  更多評論   

          2013-04-25 15:17 by eee
          ffffff

          # re: Mysql數(shù)據(jù)庫加鎖與解鎖(轉(zhuǎn))  回復  更多評論   

          2013-04-25 18:36 by mb
          good!
          主站蜘蛛池模板: 平原县| 德庆县| 凭祥市| 张家港市| 兰考县| 新乡市| 舒兰市| 策勒县| 拜泉县| 宜兴市| 台北县| 遂宁市| 酉阳| 盐源县| 张家港市| 淳化县| 刚察县| 荥阳市| 翁牛特旗| 交口县| 连江县| 唐山市| 宝鸡市| 任丘市| 聊城市| 贡嘎县| 彰化市| 广昌县| 锡林浩特市| 谷城县| 凌云县| 措勤县| 葫芦岛市| 逊克县| 鄄城县| 什邡市| 太湖县| 绥化市| 通河县| 青铜峡市| 台中市|