根据用户输入排序记录的位置


Sorting position of records based on user input

我有一个数据库,是MySQL/Php技术。我有一个数据库,将有以下列:

Id(主键)标题描述▽日期位置以此类推....

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

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

使用order int(11)字段创建一个alter表到表来添加这个字段。当用户添加新记录时,进行查询以检索订单号和最大Max +1周的新记录。然后,要选择记录的顺序,您可以使用如下命令:http://jqueryui.com/demos/sortable/