在使用PDO插入记录后获取mysql最后一个插入ID

时间:2012-08-07 13:23:32

标签: php mysql pdo

我使用PDO预处理语句来插入记录。并使用lastInsertId获取插入记录的ID。但这样好吗?

因为当几个用户同时插入时会发生什么? lastInsertId会在那种情况下发生冲突吗?所以我应该使用交易?

请帮助

2 个答案:

答案 0 :(得分:2)

它会返回正确的ID,不用担心。

答案 1 :(得分:2)

每个PHP脚本基本上都是独立存在的。当多个用户同时插入时,用户A将获得他的最后一个插入行idA,用户B将获得她最后一个插入行idB。