Php MySQL最后一次插入和多个web服务器

Php MySQL最后一次插入和多个web服务器,php,mysql,Php,Mysql,我现在需要扩展到多个web服务器加上一个db服务器,而不是托管mysql,并将站点放在同一个框中 我在php中使用“mysqli_insert_id”为下面的另一个操作返回键值。随着我的扩展和越来越多的用户访问该站点,这仍然是获取最后一个插入ID的可靠方法吗?如果出于某种原因,两个请求几乎同时命中,那么使用mysqli_insert_id是否有可能返回错误的insert id,因为insert和select调用似乎都会立即发生?来自: 对于LAST_INSERT_ID(),最近生成的ID将保留在

我现在需要扩展到多个web服务器加上一个db服务器,而不是托管mysql,并将站点放在同一个框中

我在php中使用“mysqli_insert_id”为下面的另一个操作返回键值。随着我的扩展和越来越多的用户访问该站点,这仍然是获取最后一个插入ID的可靠方法吗?如果出于某种原因,两个请求几乎同时命中,那么使用mysqli_insert_id是否有可能返回错误的insert id,因为insert和select调用似乎都会立即发生?

来自:

对于LAST_INSERT_ID(),最近生成的ID将保留在中 基于每个连接的服务器。它不会被其他人改变 客户如果您更新另一个自动增量,它甚至不会更改 具有非magic值的列(即,不为NULL的值和 不是0)。使用最后的插入ID()和自动增量列 同时来自多个客户端是完全有效的。每个客户 将接收该客户端最后一条语句的最后一个插入ID 执行


是的,
mysqli\u insert\u id
仍然是获取最后一个insert id的可靠方法。

您做得非常好。现在不是雇佣专业人士的时候了吗?