0

如何重新排列多条记录删除多条记录后。我的代码删除一条记录并重新排列所有记录,但是当我删除多条记录时,它无法重新排列。

当我们删除一条记录但不适用于多条记录时,此代码效果很好,

$sql="delete from $user where id='$id'";
$result=mysql_query($sql,$connection) or die(mysql_error());

$reorder = "update $user set id=id-1 where id > $id";
$catch = mysql_query($reorder,$connection);
4

1 回答 1

0

您可能需要对所有需要重新排序的行进行查询,然后通过一次调用一个 UPDATE 语句对它们重新排序,但要小心 SET id='xx-1' WHERE id='xx'

于 2013-08-26T06:38:43.950 回答