转自: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;

对于多个用户同时提交表单,并且同时向数据库中得到表单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");

转载于:https://www.cnblogs.com/tonykan/archive/2012/12/11/2812653.html

Mysql数据库加锁与解锁(转)相关推荐

  1. mysql数据库加锁语句_sql语句对数据库表进行加锁和解锁

    锁是数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性. 我们知道,多个用户能够同时操纵同一个数据库中的数据,会发生数据不一致现象.即如果没有锁定且多个用户同时访问一个数据库 ...

  2. mysql数据库怎么解锁表_MySQL数据库如何锁定与解锁数据库表?

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  3. mysql锁与程序锁_数据库加锁(转)

    1 如何锁一个表的某一行 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT * FROM table ROWLOCK WHERE id = ...

  4. sqlite数据库加锁提交_如何解锁SQLite数据库?

    如何解锁SQLite数据库? sqlite> DELETE FROM mails WHERE (`id` = 71); SQL error: database is locked 如何解锁数据库 ...

  5. mysql数据库建设网站,网站设计与建设-MySQL数据库【松柏书屋】

    <网站设计与建设-MySQL数据库[松柏书屋]>由会员分享,可在线阅读,更多相关<网站设计与建设-MySQL数据库[松柏书屋](64页珍藏版)>请在人人文库网上搜索. 1.第2 ...

  6. mysql数据库建新分区_mysql数据库分区

    日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕.分表和表分 ...

  7. MySQL数据库优化技巧(二)

    在上一篇MySQL数据库优化技巧中,主要是从表设计的角度来优化,这篇将探讨一下其他的优化技巧. 1. 使用索引 索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快得多的速度检索特定的行 ...

  8. MySQL数据库事务隔离性的实现

    摘要:事实上在数据库引擎的实现中并不能实现完全的事务隔离,比如串行化. 本文分享自华为云社区<[数据库事务与锁机制]- 事务隔离的实现>,原文作者:技术火炬手 . 事实上在数据库引擎的实现 ...

  9. Mysql数据库-面试题

    1. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项. 第二范式:表中必须有主键,其他属性依赖主键. 第二范式是在第一范式基础上建立的. 第二范式有两 ...

最新文章

  1. GitHub的MySQL高可用性实践
  2. linux samba免密码,Ubuntu如何不用密码访问samba服务器
  3. Vue项目中使用 路由导航守卫 处理页面的访问权限
  4. 全球最大的市场在_我如何扩展全球最大的音乐工作室市场
  5. Codeforces Round #542(Div. 2) B.Two Cakes
  6. C#学习笔记第一篇——类进阶
  7. EasyNVR调16分屏播放ws-flv内存溢出导致浏览器崩溃问题的解决
  8. 网易云计算机系统有限公司,网易云音乐官方电脑版
  9. pdf复制json不全的问题
  10. matlab拟合函数参数,matlab怎么拟合函数参数?
  11. 教室录播系统方案_校园录播教室搭建方案?
  12. mysql新建用户并授权管理员_MySQL数据库新建用户与授权方法
  13. 使用Zack.EventBus 对rabbitMQ简化操作
  14. java cxf encoded,java:JAXWS 2.0不支持Rpc / encoded wsdls
  15. 软件测试—十二章测试层次
  16. 不要混淆事件的互不相容和互相独立
  17. django 注册登录邮箱验证功能
  18. 灵活部署的数据中心Pod已初见端倪
  19. c++文件操作案例-----创建文本文件
  20. < ruby > / < rt > / < rp > 标签 定义注释(中文注音或字符)

热门文章

  1. 消费金融资金断流,银行抽贷、通道暂停,P2P离场
  2. 对传统视觉惯性的颠覆
  3. protel PCB布线精华文章
  4. 关于国内部分电子病历编辑器的评价
  5. python 画布包括不了全部组件?_试验程序:画布版九键琴
  6. python中常见的流程_Python面试中最常见的25个问题-结束
  7. java jtextfield 事件_JAVA JTextField事件处理
  8. python查找输出文字_Python基础练习,查询文本内容并输出;
  9. 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...
  10. 关于Matlab编程的思考(待续)