我正在尝试向表中添加一行,然后立即获取其唯一ID,这只是一个自动增量列。
谷歌搜索告诉我PHP可以通过mysql_insert_id()方法执行此操作,
检索上一个查询(通常是INSERT)为AUTO_INCREMENT列生成的ID。
“之前的查询”是否限制在此特定连接的范围内,或者如果在我调用它之前插入另一行,它是否可能会返回错误的ID?
有关如何获取或设置行的唯一ID的更好建议吗?我在客户端制作了唯一的ID,但是有多个客户端,所以这是不可能的。
感谢。
答案 0 :(得分:5)
是的,它仅限于连接,因此它将返回可靠的值。
尝试使用mysqli-functions或PDO,MySQL将被拒绝。