我有一个带有自动增量ID的phpmyadmin表。我在每个页面中显示12个条目,因此1-12在第一页13-24到第二页中,依此类推。每个条目都有一个特定的位置,因此1是左上角4是右上角9是机器人左侧,12是机器人右侧。如果从数据库中删除了一个条目(例如id = 3的条目),则显示条目位置为空时,因为当它尝试获取数据库id = 3的信息时,它什么也得不到。是否有一种方法从数据库中删除行,在数据库中的该条目之后使用-1 id?因此,如果我删除条目3,条目4将成为新条目3,条目5将成为新条目4,依此类推。在phpmyadmin中是否有一个函数来执行此操作,或者我必须自己编写,或者是否有我可以实现的技巧。
答案 0 :(得分:2)
试试以下代码
$deletedId = $id;
//这将是您的删除查询
//删除记录后执行以下更新查询
mysql_query("UPDATE $tbaleNAme SET id = (id-1) WHERE id > $deletedId");