我正在编写一个CMS表,允许用户删除前端的数据。
以下是生成的内容:
如果我使用
删除其中一行mysqli_query($conn, "DELETE FROM registration WHERE number=$deletenumber");
现在看起来像这样
每次从表中删除一行时,如何重新编号数字列?
答案 0 :(得分:0)
$Query = "DELETE FROM registration WHERE number=$deletenumber;
UPDATE registration set number = number-1 WHERE number > $deletenumber";
mysqli_query($conn, $Query);
恢复你的桌子后..
您可以使用其他查询进行删除过程,以更新所有数字大于它的记录(它会将所有记录上拉一步)
UPDATE registration set number = number-1 WHERE number > $deletenumber";