我知道mySQL有查询SELECT LAST_INSERT_ID()
。
当它是一个小网站,没有多少用户使用它时,它可以很好地工作。但是,当你的网站有更多的用户使用它,这个选择可能会有问题,因为我可以在插入另一个的同时插入一些东西,所以这可能会产生问题。
我一直在读mySQLi
Transactions的一些内容,但我对此了解不多。这是获取我插入的最后一个id的唯一方法吗?而不是从其他可以与我同时插入内容的id??
提前谢谢。
这不会有问题,因为last_insert_id()
只会让您在同一会话中插入最后一个id。你不必担心。
需要注意的是,它只是SELECT LAST_INSERT_ID();
,而不是...FROM table
,您不希望对表中的每一行都执行此函数。
点击此处了解更多信息。