php - 如何处理数据库中项目列表的 "order"(php)

标签 php mysql database

我希望我的客户能够在后端订购商品。我认为最简单的方法是让项目的数据库表有一个名为“order”的字段,该字段获取一个值。这是客户端输入的值。然后我可以运行按“order”字段排序的 SQL 查询。

现在我很简单..没有逻辑..所以用户会为一个项目输入 order=100,为另一个项目输入 order=200..并且具有较低值的将首先列出。有没有更优雅的方式来做到这一点?我在想“向上移动”和“向下移动”之类的东西。等等,我正在努力让管理元素更方便。

任何想法将不胜感激!

最佳答案

您的方法非常适合您要尝试做的事情。对于客户端界面,我建议使用 jQuery UI Sortable图书馆。 sortable 接口(interface)的优点在于它可以通过 AJAX 轻松链接到您的存储代码,如下所示:http://harm.glucose-ontwerp.nl/dev/sortlist.php .通过 AJAX 发送的数据是一个 ID 列表以及它们应遵循的顺序。

关于php - 如何处理数据库中项目列表的 "order"(php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1752622/

相关文章:

mysql - 在每个数据库上创建表

PHPDoc 内联 {@link}(和 Netbeans)

php - 读取并解析 .cer 文件

mysql - 使用 Count 查找出现的次数

database - Flutter中的Sqlite,数据库 Assets 如何工作

sql - 在恢复之前显式创建数据库?

javascript - Php 运行 nodejs javascript grunt 任务

php - 使用 post/get 请求将数据从 python 发送到 php

mysql.server : command not found

mysql - 切换 MySql 复制格式