我正在构建一个系统,用户可以为博客构建页面。页面可以包含明显需要操作和存储在文件夹中的图像。我使用存储页面数据的SQL表行的id作为存储该页面图像的文件夹名称的基础。麻烦的是,有时这个文件夹必须在其他页面数据被插入SQL表之前被创建。MySQL-获取下一个插入的ID
SO ...我如何找到NEXT插入的ID是什么?
我不能使用SELECT MAX(id)+ 1,因为页面可能在此期间被删除,从而减少了最大ID。
任何想法?我使用的是codeigniter,所以如果有人知道CI中的一个库或方法来处理这个问题,那将是理想的。
我可以插入一个虚拟行,获取ID,删除它,然后添加一个值,但似乎有点破解?
谢谢
你正在使用哪些DBMS? –
SQL不是数据库管理系统,而是数据库语言。你能否相应地标记它? –
我正在使用MySQL – Inigo