2

我正在尝试向表中添加一行,然后立即获取其唯一 ID,这只是一个自动递增的列。

谷歌搜索告诉我 PHP 可以通过 mysql_insert_id() 方法做到这一点,该方法

检索上一个查询(通常是 INSERT)为 AUTO_INCREMENT 列生成的 ID。

“先前查询”的范围是否仅限于此特定连接,或者如果在我调用它之前以某种方式插入另一行,它将返回错误的 ID?

关于如何获取或设置行的唯一 ID 是否有更好的建议?我会在客户端创建唯一 ID,但是有多个客户端,所以这实际上是不可能的。

谢谢。

4

1 回答 1

5

是的,它仅限于连接,所以它会返回一个可靠的值。

尝试使用 mysqli-functions 或 PDO,MySQL 将被破坏。

于 2013-07-16T23:00:55.087 回答