在 MySQL 中,我有一个包含名称、id、位置和内容值的表。通过 id 查询将内容加载到 php 中的页面上。位置在 php 中用于创建一个动态菜单,其中菜单项按位置值升序。
例如,假设有 3 行,每行的位置值为 1、2 或 3。我正在尝试构建一个表单以允许用户更改菜单、项目的位置或添加新的. 因此,如果位置 3 中的行想要更改为位置值 1,则需要将 2 变为 3,并且需要将 1 变为 2。或者如果添加了新项目,则其所在的位置及其下方的所有位置都需要上移一个值。
解决这个问题的最佳方法是什么?任何建议,将不胜感激。