2010-10-13 124 views
0

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

我一直编码的假设下,如果我通过PHP将insert东西放入MySQL表中,然后我的下一行代码执行select,我的插入结果将在下一个语句中可用。这是否有例外情况?

谢谢你帮我保护我的理智......

+2

你能显示一些代码吗? – 2010-10-13 15:54:01

回答

2

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