Если я выполняю несколько запросов mysql в одной таблице, иногда некоторые пропускают.Mysql Несколько запросов PHP, пропущенных
Почему?
Например:
<?php
mysql_query("UPDATE `tb` SET `field` = '' WHERE `Id` = '$something'");
mysql_query("UPDATE `tb` SET `field2` = '' WHERE `Id` = '$something'");
mysql_query("UPDATE `tb` SET `field3` = '0' WHERE `Id` = '$something'");
?>
Иногда один из запросов не будет выполнена?
Почему?
-О, что-то не так с моим сервером, а не с общим mysql?
(Очевидно, что я теперь знаю, чтобы обновить ту же таблицу в том же запросе, но до того, что я был очень смущен, почему это происходит, может кто-нибудь объяснить?)
Спасибо!
Не могли бы вы показать нам код до и после запросов? – F21
Попробуйте 'mysql_query (« ... ») или умереть (mysql_error());' для целей отладки. Бьюсь об заклад, некоторые из ваших запросов просто терпят неудачу. Интерпретатор PHP, как правило, не просто пропускает инструкции, а MySQL DBS не будет случайным образом игнорировать запросы. – Basti
Попробуйте повторить 'mysql_error()' после каждого запроса для целей отладки. Это скажет вам, если что-то пошло не так с запросом –