MySQL和PHP同步性健全性检查

时间:2010-10-13 15:51:13

标签: php mysql synchronous sanity-check

我正在排除一个错误,并试图排除所有可能的解释,为什么我正在目睹我的行为。我正在PHP中执行一些MySQL查询(通过CodeIgniter的Active Record类),我所看到的行为的一个解释是查询没有被同步执行,即PHP没有等待在发出下一个查询之前完成查询。

我总是根据以下假设进行编码:如果我insert通过PHP进入MySQL表格,然后我的下一行代码执行select,我的插入结果将可用在下一个声明中。在这种情况下是否有任何例外情况?

感谢您帮助我保持理智......

1 个答案:

答案 0 :(得分:2)

如果您在相同的服务器上选择它,并且正在使用相同的会话/连接,并且您没有使用INSERT DELAYED它确实应该存在,但是负载均衡的MySQL服务器/实现/缓存可能会将SELECT转移到其他服务器或数据位置....