Opik
Новичок
Блокировка таблицы
Есть примерно такой код:
Т.е если 2 юзера одновременно запросят скрипт. поток должен блокироваться. и не должно срабатывать INSERT от сразу 2-ух юзеров.
но почему то срабатывает даже с блокировкой. или я неправильно блокирую?
Есть примерно такой код:
PHP:
$query = mysql_query("SELECT * FROM table WHERE ...");
if(mysql_num_rows($query))
{
/// some code
}
else
{
mysql_query("LOCK TABLES table WRITE");
mysql_query("INSERT INTO `table` VALUES (....)");
mysql_query("UNLOCK TABLES");
}
но почему то срабатывает даже с блокировкой. или я неправильно блокирую?