如何实现问问置顶
答案:6 悬赏:40 手机版
解决时间 2021-03-06 12:45
- 提问者网友:爱唱彩虹
- 2021-03-06 00:05
如何实现问问置顶
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-03-06 00:45
选择最佳答案后在数据库改一个字段(比如best),说明这个是最佳答案!
然后显示的时候从数据库取值时先按best字段排序,这样最佳答案就置顶了!
或者干脆写段if判断代码,如果取出来的值有best=1的(最佳答案),那么就显示在最上面
然后显示的时候从数据库取值时先按best字段排序,这样最佳答案就置顶了!
或者干脆写段if判断代码,如果取出来的值有best=1的(最佳答案),那么就显示在最上面
全部回答
- 1楼网友:三千妖杀
- 2021-03-06 04:59
这个技术倒是不难,只是比较复杂,你参看一下关于某些论坛的代码,基本上差不多
- 2楼网友:何以畏孤独
- 2021-03-06 04:02
可以在回答的数据库表中加上一个类似是否是最佳回答的字段就行了,在显示的时候进行一下判断就行了。
- 3楼网友:雾月
- 2021-03-06 03:56
给回答的表加一个类似flag的字段不是很简单吗?
比如 0,1,2,3
给最佳答案3
然后order by 不就 ......
比如 0,1,2,3
给最佳答案3
然后order by 不就 ......
- 4楼网友:等灯
- 2021-03-06 02:27
设置标志位
如果flag=0 按时间排列,
flag=1,采纳答案设为一
flag=2,提问问题着设为二
如果flag=0 按时间排列,
flag=1,采纳答案设为一
flag=2,提问问题着设为二
- 5楼网友:慢性怪人
- 2021-03-06 01:55
循环读取数据库(while 类)
逻辑判断(if 类)如果最佳答案非空则输出
最佳答案
逻辑判断结束
答案1
答案2
`
`
`
循环读取数据库结束
结构大概如上,数据库表多加一个标志最佳答案的记录列。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯