2010-10-13 3 views
0

Я искал ошибку и пытался исключить все возможные объяснения, почему я наблюдаю за тем поведением, которым я являюсь. Я выполняю несколько MySQL-запросов в PHP (через класс CodeIgniter Active Record), и одно объяснение поведения, которое я вижу, заключается в том, что запросы не выполняются синхронно, т. Е. Что PHP не ждет запроса до выдачи следующего.Проверка работоспособности синхронизации и синхронизма в MySQL и PHP

Я всегда кодируются в предположении, что если я что-то insert в таблицу MySQL с помощью PHP, а затем моя следующая строка кода выполняет select, результаты моей вставки будут доступны в следующем заявлении. Есть ли исключения из этого?

Спасибо за помощь мне сохранить мое здравомыслие ...

+2

Можете ли вы показать код? –

ответ

2

Если вы выбираете его на том же сервере, и используют же сеанса/соединение, и вы не использовали INSERT DELAYED оно должно существовать действительно, но loadbalanced MySQL-серверы/реализации/кэширование могут переадресовывать SELECT на другие серверы или местоположения данных ....

Смежные вопросы