发布日期:2018-03-26
PHP如何在MySQL中插入行然后获取'id'?+ 查看更多
PHP如何在MySQL中插入行然后获取'id'?
+ 查看更多
发布日期:2018-03-07 16:00
分类:PHP
浏览次数:146
插入行时,表格的“id”字段会增加。我想插入一行,然后获取该ID。
我知道我可以在数据库中查询与输入的信息相匹配的行,但是会有较高的重复率,唯一的区别是ID。但问题是有没有一种方式可以不用担心插入行和获取id耗费的时间?
我知道我可以在数据库中查询与输入的信息相匹配的行,但是会有较高的重复率,唯一的区别是ID。但问题是有没有一种方式可以不用担心插入行和获取id耗费的时间?
回答:
请参见mysqli_insert_id()。
无论你做什么,不要插入,然后做一个“SELECT MAX(id)FROM mytable”。 就像你说的,这是一个竞争条件,没有必要。 mysqli_insert_id()已经有这个功能。