Как заблокировать таблицу для чтения и записи с помощью php? Вот что я пробовал без везения.
mysql_query("LOCK TABLES table WRITE;"); mysql_query("LOCK TABLES table READ, WRITE;"); mysql_query("LOCK TABLES table READ WRITE;");
Вот ошибка, которую я получил:
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «WRITE» в строке 1
mysql_query("LOCK TABLE table WRITE"); // you might think it's here mysql_query("LOCK TABLE table READ, table AS t2 WRITE"); // <- but the error is here mysql_query("LOCK TABLES table READ, table as t2 WRITE"); // <- ...and here.
Вы не можете приобретать несколько блокировок для одной и той же таблицы, не накладывая их. Прочтите руководство .