从我读过的内容LAST_INSERT_ID()
中检索要运行的最后一个插入语句的 id。如果最后一个插入语句在您的连接上运行,或者最后一个插入在数据库上运行所有连接?我想我想问的是:在一个繁忙的数据库驱动的网站上,以下代码返回错误 ID 的可能性有多大,有没有一种方法可以防止这种情况发生,然后锁定数据库?
INSERT INTO example (string) VALUE ('something');
SELECT LAST_INSERT_ID();
PHP会mysql_insert_id()
是一个更好的解决方案,还是我应该只查询刚刚插入的数据并以这种方式获取ID?