我有一张桌子
画廊(id,name,file,...)
视图是照片的幻灯片。但它的顺序取决于从相册视图中点击的照片的ID。
让我们说用户点击了10条记录中的4条
然后我想将订单排序为
4, 1, 2, 3, 5, 6, ...
或任何订单,但在开始时保持4。
答案 0 :(得分:2)
对于MySQL,你可以做
select * from galleries
order by id <> $clickedNumber,
id
或通常在ANSI SQL
中select * from galleries
order by case when id = $clickedNumber then 1 else 2 end,
id