帖子置顶一般是怎么做的?

帖子置顶一般是怎么做的?

添加一个字段来控制?

阅读 4.7k
5 个回答

添加一个是否置顶字段就可以了。比如添加的字段为 if_stick = 1表示置顶, = 0表示不置顶,比如你按照时间显示文章,置顶的显示在最上面,排序的时候使用order by if_stick desc,add_time desc;

字段标识啊,然后排序的时候排前面就是了

加个字段,然后排序的时候按那个字段优先排序就行

添加一个置顶字段,bool类型的。true的时候表示需要置顶,客户端请求数据的时候,把置顶的帖子放到前部。置顶的帖子可能有多个,所以在返回数据前还要将这些置顶的帖子按照时间倒序排列。

两个字段就行

1.是否置顶
2.置顶时间,默认为0

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题