Bloquear tabela mysql com php

Script 1.

$query_ = "lock tables test1 as test11 write";
mysql_query($query);
$query_ = "select * from test11";
sleep(20);
$query_ = "unlock tables";
mysql_query($query_);

Script 2.

$query_ = "select * from test1";
$result = mysql_query($query_);

O problema é que, se eu executar o segundo script durante a execução do primeiro script. Mesanão é bloqueado. E eu posso ler qualquer dado dele.

Eu preciso que ele seja bloqueado e retorne o erro.

Como fazer isso funcionar?

questionAnswers(4)

yourAnswerToTheQuestion