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

时间:2011-11-04 09:36:36

标签: php sql algorithm sorting record

我有一个MySQL / Php技术的数据库。我有一个包含以下列的数据库:

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

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

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

1 个答案:

答案 0 :(得分:0)

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