从网上学习到的方法,加上和同学讨论到的结果
需求:
可以通过置顶排序
新发布的文章可以在所有标识置顶的文章之后,按照发布时间排序
实现逻辑:
数据库字段中:
1.发布时间和文章id应该是正相关的,所以默认是通过id来排序
2.增加字段top做一个标识符,做为标识是否为置顶的文章,用于分类(置顶为1,没有置顶为0)
默认为0
3.增加一个top_time字段,是一个时间戳,标识置顶的时间,默认为文章发布的时间
取数据的时候
排序规则为:ORDER BY top DESC, top_time DESC, id DESC