我的问题是我屏幕上有10个盒子。它们具有1-10的id,当我单击删除时,我运行Ajax从数据库中删除该框。所以,如果我删除其中的5个,我可能会得到身份1,4,5,6,7。然后我创建一个新的,然后想要删除它具有id 11因为自动增量。它跳过其他数字。所以你们有解决这个问题的方法吗?
我可以运行脚本而不是以1 agian开始自动增量吗?在另一篇文章中,这是一个不好的想法,所以如何解决这个问题?
答案 0 :(得分:0)
只需忽略ID,假装它不存在,并在数据库中添加另一列(如果是数据库),称为" order_id"并执行像
这样的查询SELECT *
FROM tbl
ORDER BY order_id ASC
您将以正确的顺序获得所有物品。添加新项目时,只需设置order_id = order_id + 1。删除项目时,将其删除并重写所有" order_id" s以使其保持良好状态。