我有一个MySQL / Php技术的数据库。我有一个包含以下列的数据库:
Id(主键) 标题 描述 德尔 日期 位置 等等......
每行代表用户添加到数据库的故障单或记录。用户可以通过选择要放入数据库的整数(1到n)来确定记录的位置。然后,当显示所有记录时,它将按位置编号显示。第一位显示第一位。唯一的规则是不能有一个具有相同值的位置(位置1不能有多个记录)。用户也应该能够在插入新记录时选择位置编号。此外,用户应该能够更改任何现有记录或行的位置。
我应该使用什么排序算法或编程代码来处理此问题或任务?
答案 0 :(得分:0)
使用字段order int(11)
在表中创建一个alter table来添加该字段。
当用户添加新记录时,会进行查询以检索订单号和最大+1周的新记录。
然后选择您可以使用的记录顺序:http://jqueryui.com/demos/sortable/