0

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

所以...我如何找到下一个插入的 ID 是什么?

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

有任何想法吗?我正在使用 codeigniter,所以如果有人知道 CI 中处理这个问题的库或方法,那将是理想的。

我可以插入一个虚拟行,获取 ID,将其删除,然后将其添加到值中,但似乎有点 hack?

谢谢

4

1 回答 1

0

尝试使用 LAST_INSERT_ID() 函数。

于 2012-05-03T11:00:41.253 回答