0

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

我一直在这样的假设下进行编码,即如果我insert通过 PHP 将某些内容写入 MySQL 表,然后我的下一行代码执行 a select,我的插入结果将在下一个语句中可用。在这种情况下有任何例外吗?

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

4

1 回答 1

2

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

于 2010-10-13T15:59:46.590 回答