我写的代码如下:
$dbh = mysql_connect('localhost:3306', 'root', '......');
mysql_db_query("db","lock tables test write",$dbh);这样写的话,我仍然可以操作test表(在其他线程中)。而我直接在mysql的控制台上输入:
mysql>lock tables test write;则无法通过php读这个表。后来发现mysql_db_query是异步执行的,那么这个问题该咋解决啊
$dbh = mysql_connect('localhost:3306', 'root', '......');
mysql_db_query("db","lock tables test write",$dbh);这样写的话,我仍然可以操作test表(在其他线程中)。而我直接在mysql的控制台上输入:
mysql>lock tables test write;则无法通过php读这个表。后来发现mysql_db_query是异步执行的,那么这个问题该咋解决啊
解决方案 »
- 请教mysql数据同步问题
- mysql用户列表是空的,root登录不了。怎么办?
- mysql的1067错误(在线等)
- MySQL like查询索引无效的原因
- mysql集群有没有好的资料或者可行性方案可供参考
- 如果数据在录入与输出的时候有单引号或双引号,需要做那些处理?
- 实在无能为力,那位高手帮忙啊,近来看看交流哈
- MySQL如何实现镜像,如果可以的话。
- ERROR 1146 (42S02): Table 'mysql.host' doesn't exist!!!请问是什么情况?
- mysql 报错query builder does not support this syntax near "trigger"
- 求教:mysql5.0数据如何使用DTS导入到SQL2000
- 5個MYSQL數據庫之間同步問題
用mysql_select_db 和 mysql_query 代替!