我希望而不是必须向mysqli写另一个请求才能获得插入行的id。
我需要知道PDO::lastInsertId是否是一个异步线程安全方法。
由于这是一个功能问题,我将提供一个示意图,而不是我编写的处理PDO的库;但是,如果有必要,我将提供。
示意图
$connect = mysqli->connect
$is_inserted = $connect->insert(...)
if($is_inserted){
$last_insert_id = $connect->lastInsertId();
}如果某人同时运行脚本,我需要确保另一个用户不会得到insert_id。
发布于 2015-10-20 16:25:46
LAST_INSERT_ID()的文档说:
对于LAST_INSERT_ID(),最近生成的ID是在每个连接的基础上在服务器上维护的。它不会被另一个客户更改。
因此,使用$connect->lastInsertId()应该没有问题。
https://stackoverflow.com/questions/33241801
复制相似问题