使用PHP&更新数字序列(显示顺序) MySQL的

时间:2012-07-17 00:15:44

标签: php mysql

我的幻灯片项目数据库中有一个int(11)DisplayOrder列,它告诉我的代码显示项目的顺序。管理员可以用表单更新订单,例如更改数字在不强制用户手动查找数字3并将其与20交换的情况下,是否有更简单的方法来更新数据库中的数字序列?使用MySQL或更改项目在发送查询之前array()

我进行了搜索和搜索,似乎没有很多可靠的答案。问题是我目前有400行,而且这个数字还会增长。每次订单更改时,我真的不想做400次更新。 有更好的方法吗?是否有现有脚本?

1 个答案:

答案 0 :(得分:2)

为什么需要完全重新排序DisplayOrder值?

如果存在重复值,ORDER BY子句也可以正常工作。要维护稳定的排序,您可以通过项目名称或ID等辅助列进行排序。