脚本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_ = "select * from test1";
$result = mysql_query($query_);
问题在于当我运行第一个脚本时,如果同时运行第二个脚本,则表未被锁定。我可以从中读取任何数据。
我需要它被锁定并返回错误。
如何使其正常工作?
mysql_*
函数。它们已被弃用。相反,使用 PDO(自 PHP 5.1 起支持)或 mysqli(自 PHP 4.1 起支持)。如果不确定使用哪个,请阅读本文。 - Matt