我google的mysql_insert_id,关于线程安全问题......我担心我只有一个MySQL用户连接DB,所以,我认为mysql_insert_id对我的应用程序来说不是很安全。是否有任何“更安全”的方法从MySQL返回最后一个插入ID?谢谢。
答案 0 :(得分:5)
只要没有两个线程共享一个数据库连接,就不应该得到任何错误的ID。每个连接存储mysql_insert_id
,而不是每个用户。
答案 1 :(得分:1)
没有更安全的方法,你不需要任何方法。 PHP中的mysql_insert_id()
或SELECT LAST_INSERT_ID()
会返回您当前连接的最后ID
,不是每个用户帐户,因此您在此非常安全。