标签: php mysql phpmyadmin
使用PHP和MySQL,我想获取MySQL中未来ID的编号,即后续编号,如下一个增量。我怎么能这样做?
答案 0 :(得分:1)
实际上不可能做到可靠。您可以执行select max(id)+1,但如果您已回滚事务和/或并行进程正在运行,则会失败。
select max(id)+1
最好的方法是:
select last_insert_id()
如果任何阶段失败,请回滚该事务,并丢弃该ID,因为它无效且永远不会再次使用。
答案 1 :(得分:0)
如果您只是在数据库中插入内容,则可以使用mysqli_insert_id()
从那里,只需添加一个即可获得下一个。
http://php.net/manual/en/function.mysql-insert-id.php