也許我有一些關於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