也许我有一些关于mysql_insert_id的愚蠢问题...如果mysql_insert_id同时调用不同的地方和不同的浏览器,会发生什么情况?
我需要在mysql_query(“INSERT INTO”)后面使用mysql_insert_id获取查询的最后一个插入ID。
mysql_insert_id先前查询检索生成的ID,但我的问题是...名为test.php的使用下面的代码
mysql_query("INSERT INTO table (FirstName, LastName) VALUES ('" . $_POST['FirstName'] . "', '" . $_POST['LastName'] . "'); ")
$lastId = mysql_insert_id();
...continues some code using $lastId
如果test.php的,会发生什么
一个PHP文件文件在同一时间从不同的地方和不同的浏览器调用? 或者如果包含INSERT INTO查询的其他php文件同时被调用会发生什么?
究竟是什么Id获取mysql_insert_id()? 我们必须处理一个难得的可能性吗?
我不知道我是否成为可以理解的......
您可以使用事务来确保该ID不会更改。 – Kermit