标签列表
获取MYSQL中插入的id
php
mysql
mysqli
5
5
我想获取MySQL中最后插入的id。最简单的方法是使用
$mysqli->insert_id;
。我的问题是,这是最好的方法吗?如果另一个用户在同时插入另一篇文章,它会给出错误的id吗?欢迎任何评论。
-
Jordyn
1
是的,这是唯一的方法。不要担心同时插入的问题,MySQL会进行管理。
- Md. Sahadat Hossain
1
个回答
5
5
这个ID与由$ mysqli添加的连接相关,而不是与其他用户相关。
-
Majid Abbasi
4
谢谢您的回答。我还有一个问题,我需要运行另一个查询来从数据库中获取其他详细信息,还是有其他方法可以获取表的所有详细信息以及最后插入的内容?
- Jordyn
为了获取与最后插入的ID相关的数据,您需要运行另一个查询,其中where条件看起来像“WHERE id = ".$lastid."'”。
- sagar patel
在这种情况下,您只需要插入ID,因为您有插入的信息 :-),如果您被迫执行查询,则应使用插入的ID。
- Majid Abbasi
@MajidAbbasi 阿巴斯,是的,你说得对。我没有想到那个。谢谢您的帮助,先生。非常感激。
- Jordyn
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
6
Spring JdbcTemplate无法从MySQL中获取插入ID
5
从另一张表中获取MYSQL的插入ID
18
使用PDO在MySQL中插入数据并获取插入ID
16
在MySQL中获取最后插入的自增ID
3
MySQL C++连接器:获取插入ID
3
获取当前MySQL插入的ID
6
MySQL replace into 和获取最后插入ID
6
在MySQL中获取最后插入的ID
8
如何从MySQL表中获取最后插入的ID
3
使用PDO插入记录后,获取MySQL的最后插入ID