MySQL-获取下一个插入的ID

时间:2012-05-03 10:57:56

标签: mysql insert

我正在构建一个系统,用户可以为博客构建页面。页面可以包含显然需要在文件夹中操作和存储的图像。我正在使用存储页面数据的SQL表行的id作为存储该页面图像的文件夹名称的基础。问题是,有时必须在将其他页面数据插入SQL表之前创建此文件夹。

那么......我如何找到NEXT插页的ID是什么?

我不能使用SELECT MAX(id)+ 1,因为在此期间页面可能已被删除,从而减少了最大ID。

有什么想法吗?我正在使用codeigniter,所以如果有人知道CI中处理这个问题的库或方法,那就太理想了。

我可以插入一个虚拟行,获取ID,删除它,然后在值中添加一个,但看起来有点像黑客?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用LAST_INSERT_ID()函数。