嘿,现在我有一个mysql表,它将id设置为int 11主要自动增量。基本上它所做的只是存储数据条目的id,但偶尔我会删除其中一些在id之间留下空格
前:
id可能会从229变为298,因为我删除了其中的所有内容。
我只是想知道是否可以这样做,所以任何新条目都会被自动分配一个介于这两个数字之间的ID。 (填写空格的id)
由于
答案 0 :(得分:0)
事情是,对于我的剧本我有 他们点击它的按钮 转到下一个条目,唯一的方式我 真的知道如何做到这一点只是添加 一个到当前的id,但在这种情况下 下一个可能不在那里。任何 这个想法?
记住当前的id并选择下一行。因此,当查看id
为50的行时,您可以选择下一行。例如:
+-----------------+
+ id | title +
+-----------------+
+ 50 | a record +
+ 57 | another +
+ 98 | and more +
+ 99 | last one +
+-----------------+
以下查询:
SELECT * FROM tbl WHERE id > 50 LIMIT 1
将使用id
57
返回记录。
这个查询:
SELECT * FROM tbl WHERE id > 98 LIMIT 1
将使用id
99
返回记录。
您可以通过$_GET
传递当前记录,PHP可以相应地构建SQL语句。