我需要使用SELECT LAST_INSERT_ID()
MySQL 的函数来获取最后插入的行的 ID。当我尝试运行它时: -
mysql_query("
INSERT INTO `posts`
(`user`, `body`, `time`, `pageID`)
VALUES('pachykutty', 'testMessage', '2012-10-26 04:59:43', 1);
SELECT LAST_INSERT_ID();");
给我错误,但是当我像这样分别运行两个查询时:-
mysql_query("
INSERT INTO `posts`
(`user`, `body`, `time`, `pageID`)
VALUES('pachykutty', 'testMessage', '2012-10-26 04:59:43', 1)");
mysql_query("SELECT LAST_INSERT_ID()");
没关系。我担心如果两个客户端同时运行查询,他们的 LAST_INSERT_ID 会发生冲突。所以我想毫不拖延地同时运行这两个查询。有什么办法吗?