Php 基于用户输入的记录排序位置

Php 基于用户输入的记录排序位置,php,sql,algorithm,sorting,record,Php,Sql,Algorithm,Sorting,Record,我有一个数据库是MySQL/Php技术。我有一个数据库,其中包含以下列: Id主键 标题 描述 德尔 日期 位置 等等 每行表示用户添加到数据库中的一个票证或记录。用户可以通过选择要放入数据库1到n的整数来确定记录的位置。然后,当显示所有记录时,它将按位置编号显示。首先显示位置1。唯一的规则是不能有一个位置具有相同的值。不能有多条记录具有位置1。此外,用户应能够在插入新记录时选择位置编号。用户还应该能够更改任何现有记录或行的位置 我应该使用什么排序算法或编程代码来处理此问题或任务?使用字段顺序i

我有一个数据库是MySQL/Php技术。我有一个数据库,其中包含以下列:

Id主键 标题 描述 德尔 日期 位置 等等

每行表示用户添加到数据库中的一个票证或记录。用户可以通过选择要放入数据库1到n的整数来确定记录的位置。然后,当显示所有记录时,它将按位置编号显示。首先显示位置1。唯一的规则是不能有一个位置具有相同的值。不能有多条记录具有位置1。此外,用户应能够在插入新记录时选择位置编号。用户还应该能够更改任何现有记录或行的位置

我应该使用什么排序算法或编程代码来处理此问题或任务?

使用字段顺序int11 创建一个alter table to table以添加此字段。 当用户添加新记录时,会进行查询以检索订单号和最大最大值+1周的新记录。
然后,要选择记录的顺序,您可以使用类似以下内容:

用户将通过从下拉菜单中选择位置来选择位置。他们可以选择位置1到最后一个位置,然后使用n个数字填充select,因为数据库用户中有记录。如果用户选择x,您必须编写一个脚本,从查询结果中获取大于1的顺序>=x的记录,然后添加顺序=x的记录。当您说结果大于1时,您的意思是将每条记录增加1?删除记录时如何?它是否会>xl,将每个值递减1?