Проверка работоспособности MySQL и PHP - PullRequest
0 голосов
/ 13 октября 2010

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

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

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

1 Ответ

2 голосов
/ 13 октября 2010

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

...