Как надежно выполнить несколько запросов mysql (mysqli)?
Ходит легенда, что бывает так, что не все запросы могут дойти до mysql сервера.
К примеру:
mysqli_query($link, "UPDATE что-то там1");
mysqli_query($link, "UPDATE что-то там2");
mysqli_query($link, "UPDATE что-то там3");
Вроде как, если в момент выполнения этих запросов что-нибудь случится с сервером, например именно в ту мили-секунду, когда будет выполняться UPDATE что-то там2, то соответственно выполнится только первый запрос из трех нужных.
Поможет ли mysqli_multi_query избежать этой проблемы ?
Ответ - нет. Функция mysqli_multi_query выполнит все запросы так, как если бы Вы использовали обычное query.
К тому же, она вернет FALSE, только если ПЕРВОЕ выражение вызвало ошибку.