java实现帖子置顶的功能

本文探讨了在数据库中如何通过增加一个Kind列来实现置顶记录的功能,该列用于标记普通记录(值为1)和置顶记录(值为3)。通过优先按Kind列排序并设置为降序,确保置顶记录始终显示在页面最上方。此外,文章还介绍了如何在SQL查询中使用IsTop字段和日期进行排序,进一步优化展示效果。

在存储记录的表里,增加一列,控制记录的属性,例如增加一个Kind列
各项值的意义:  1 普通   3  置顶

当管理员置顶时,把相应的记录的Kind列的值设为3

显示页面时,SQL语句优先按Kind列排序,按降序排,这样,被置顶的记录(也就是kind=3的记录)就总是显示在最上方了

 

在数据库中添加一个字段  设置它的级别  级别高的置顶  再Order by 级别和日期

 

建个IsTop字段值为0,1(1为置顶)
select * from Table order by IsTop desc,pubtime desc

转载于:https://www.cnblogs.com/muziyushao/p/4160308.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值