Php 如何更新单元格值大于n的mySQL表行?
我正在使用PHP创建一个CMS,作为一个乞丐,我遇到了一个简单的问题。在“菜单”部分,我使用包含以下信息的表格: ID订单名称Php 如何更新单元格值大于n的mySQL表行?,php,mysql,content-management-system,Php,Mysql,Content Management System,我正在使用PHP创建一个CMS,作为一个乞丐,我遇到了一个简单的问题。在“菜单”部分,我使用包含以下信息的表格: ID订单名称 顺序描述菜单元素在菜单中出现的位置。 删除菜单项时,我需要一个脚本,该脚本将自动将订单号大于该已删除项的所有菜单项的订单号减少1。 有人能帮我写吗?谢谢你这应该很简单,你应该参考一些php mysql教程来增强你的技能,否则你最终会创建一个不太好的cms 以下是您的疑问: update TABLE set order = order-1 where item_id &g
顺序描述菜单元素在菜单中出现的位置。 删除菜单项时,我需要一个脚本,该脚本将自动将订单号大于该已删除项的所有菜单项的订单号减少1。
有人能帮我写吗?谢谢你这应该很简单,你应该参考一些php mysql教程来增强你的技能,否则你最终会创建一个不太好的cms 以下是您的疑问:
update TABLE set order = order-1 where item_id > [your_deleter_item_id]
这就是你要找的吗
UPDATE table_name
SET order = order - 1
WHERE order > deleted_item_order_number
首先,不要为你写这篇文章,你需要展示你已经尝试过的东西,以及你所坚持的东西。这是学习的唯一途径。第二,你为什么要减少这个数字?有什么理由集合需要按顺序编号的顺序吗?你能提供一个更好的例子来说明你的意图吗。。?