我想在删除raw之后重建id ....
e.x
1 Text1 Number
2 Text2 Number
3 Text3 Number
4 Text4 Number
5 Text5 Number
删除原始4后的Whan。
我希望表格看起来像:
1 Text1 Number
2 Text2 Number
3 Text3 Number
4 Text5 Number
我可以添加新项目添加到id 5
我在codeigniter上工作,我的控制器是:
删除功能:
$this->db->query("DELETE FROM bookmark WHERE id = '$id'");
添加功能:
$this->db->query("INSERT INTO bookmark VALUES ('$id', '$text', '$number')");
答案 0 :(得分:2)
删除后运行此mysql命令
SET @num := 0;
UPDATE your_table SET id = @num := (@num+1);
ALTER TABLE tableName AUTO_INCREMENT = 1;
在codeigniter中,活动记录用作: -
$this->db->query("SET @num := 0;");
$this->db->query("UPDATE your_table SET id = @num := (@num+1);");
$this->db->query("ALTER TABLE tableName AUTO_INCREMENT = 1;");
在此处查找更多信息link