PHP+mySQLi最后插入的id


PHP + mySQLi last id inserted

我知道mySQL有查询SELECT LAST_INSERT_ID()

当它是一个小网站,没有多少用户使用它时,它可以很好地工作。但是,当你的网站有更多的用户使用它,这个选择可能会有问题,因为我可以在插入另一个的同时插入一些东西,所以这可能会产生问题。

我一直在读mySQLi Transactions的一些内容,但我对此了解不多。这是获取我插入的最后一个id的唯一方法吗?而不是从其他可以与我同时插入内容的id??

提前谢谢。

这不会有问题,因为last_insert_id()只会让您在同一会话中插入最后一个id。你不必担心。

需要注意的是,它只是SELECT LAST_INSERT_ID();,而不是...FROM table,您不希望对表中的每一行都执行此函数。

点击此处了解更多信息。