Mysql数据库加锁与解锁(转)
轉(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");
轉(zhuǎn)載于:https://www.cnblogs.com/tonykan/archive/2012/12/11/2812653.html
總結(jié)
以上是生活随笔為你收集整理的Mysql数据库加锁与解锁(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “西部世界”要成真?马斯克:特斯拉机器人
- 下一篇: SQL排序查询