用php锁定mysql表
发布时间:2021-01-24 11:11:55 所属栏目:MySql 来源:互联网
导读:脚本1.$query_ = lock tables test1 as test11 write; mysql_query($query); $query_ = select * from test11; sleep(20); $query_ = unlock tables; mysql_query($query_); 脚本2.$query_ =
脚本1.
脚本2.
问题是如果我在运行第一个脚本时运行第二个脚本.表未锁定.我可以从中读取任何数据. 我需要它被锁定并返回错误. 如何使这项工作? 最佳答案 你被读取用$query_ =“锁定表test1作为test11读取”来锁定表; – 这意味着其他查询仍然可以读取它而没有任何问题(相关link – 向下滚动到关于锁类型的部分) :有关读锁类型的信息: >持有锁的会话可以读取表(但不能写入). 如果你想停止其他任何事情,那么你需要使用写锁,如下所示: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Mysql入门Mysql 5.7.19 winx64 ZIP Archive 安装
- Doctrine2:MySql所需的版本
- MYSQL数据库mysql 5.7安装 MySQL 服务无法启动但
- Mysql应用MySQL学习笔记2:数据库的基本操作(创建
- sql中写标量函数生成大写拼音首字母
- MYSQL教程MySQL性能优化之Open_Table配置参数的合
- 计数器在PHP / MySQL中不会增加
- Mysql入门解析mysql中max_connections与max_user
- mysql – 选择distinct count(id)vs select coun
- mysql – SQL排序字符串,首先是数字特定模式
热点阅读