获取MYSQL中插入的id

5
我想获取MySQL中最后插入的id。最简单的方法是使用$mysqli->insert_id;。我的问题是,这是最好的方法吗?如果另一个用户在同时插入另一篇文章,它会给出错误的id吗?欢迎任何评论。

是的,这是唯一的方法。不要担心同时插入的问题,MySQL会进行管理。 - Md. Sahadat Hossain
1个回答

5
这个ID与由$ mysqli添加的连接相关,而不是与其他用户相关。

谢谢您的回答。我还有一个问题,我需要运行另一个查询来从数据库中获取其他详细信息,还是有其他方法可以获取表的所有详细信息以及最后插入的内容? - Jordyn
为了获取与最后插入的ID相关的数据,您需要运行另一个查询,其中where条件看起来像“WHERE id = ".$lastid."'”。 - sagar patel
在这种情况下,您只需要插入ID,因为您有插入的信息 :-),如果您被迫执行查询,则应使用插入的ID。 - Majid Abbasi
@MajidAbbasi 阿巴斯,是的,你说得对。我没有想到那个。谢谢您的帮助,先生。非常感激。 - Jordyn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接