【发布时间】:2011-07-28 06:23:16
【问题描述】:
mysql fetch previous or next record order by anyother field name and not by using order by id
select * from table where id > $id order by name asc limit 1
select * from table where id < $id order by name desc limit 1
我能够获得下一个和上一个记录,但在这种情况下我怎么能 升级下一个和上一个记录。
ID Links orderID
14 Google.com 1
15 Yahoo.com 2
20 gmail.com 3
25 facebook.com 4
如果我在每个链接前面使用 + 和 - 按钮来升级和降级它们,然后按 orderID 重新排列菜单顺序呢?
【问题讨论】:
-
使用您已经知道的那些查询来检索要更新的行的 ID,使用您刚刚检索到的两个 ID 使用
WHERE ID = X发出两个UPDATE查询。其中哪一部分是个问题?