填写ID Spaces Phpmyadmin / PHP

时间:2011-03-18 03:24:39

标签: php mysql

嘿,现在我有一个mysql表,它将id设置为int 11主要自动增量。基本上它所做的只是存储数据条目的id,但偶尔我会删除其中一些在id之间留下空格

前:

id可能会从229变为298,因为我删除了其中的所有内容。

我只是想知道是否可以这样做,所以任何新条目都会被自动分配一个介于这两个数字之间的ID。 (填写空格的id)

由于

1 个答案:

答案 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语句。