我正在使用 PHP/MYSQL。我想在我的前端,让用户对用户自己在早期阶段输入的数据库记录进行排序和重新排列。用户上传的记录有时可能会随机插入到数据库中,因此在用户配置文件中,他/她可能可以根据自己的意愿重新排列数据库中的行。
任何人都可以提供一个脚本来帮助我这样做。
id title date desc
1 s1 s1_date s1_desc
2 s2 s2_date s2_desc
3 s3 s3_date s3_desc
4 s4 s4_date s4_desc
5 s5 s5_date s5_desc
在用户配置文件中,他想重新排列行,以便 s2 向上排列,并将保存为 s2->s1 和 s1->s2 的每个字段.. 可能会在两者之间交换记录
我正在以另一种方式查看它.. 用户页面将按行显示该字段,并且在侧面将有一个输入框,其中每个当前行 id 说 (id) 被设置为该输入框的值所以用户可以在两者之间进行更改并将整个重新排序的列表提交到后端。在那种情况下,我们能做些什么......同时会有很多交换......
最佳答案
最佳解决方案是添加另一个字段“排序”,您可以在其中默认存储 int ID,并且在重新排列行时,您可以在这些行之间交换排序值。在查询中,您将通过订购 ASC/DESC 来执行 ORDER BY
关于php - 使用php通过前端重新排序数据库记录行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3641017/