一个新闻列表 一共有10条信息 可以设定推荐 推荐的显示在上面 不推荐的在下面 按时间排现在问题是 我想把显示在上面的推荐文档 设定为7天以内的推荐文档 应该怎么实现呢 select * from 表 order by 推荐,时间 desc where subday='7' 这样是只显示七天内的推荐信息 怎么改呢 subday='天数' 表示在多少天以内的文档
解决方案 »
- 中文参数传递,URL伪静态后标题乱码如何解决
- 新学php最近做简易公告栏的网页碰到了一个问题
- 求一正则替换规则 一个词变两个词
- PHP乱码问题,请帮忙解决一下,谢谢!
- 求助下,mysql按字符串型日期排序如何做?
- 怎样更改数组的索引?
- 一般服务器需要安装什么库文件?拿出我12分之8来提问!
- xxrl 请来领分, 非常感谢你的代码!
- 很菜问题,用php如何实现:定时发信?
- 使用curl模拟登陆图书馆老是提示请确认您的浏览器Cookie开启和正常访问移动图书馆首页
- 请教下各位:像CSDN论坛这种登录时可勾选的两周内免登录实现
- session_set_save_handler回调函数的形参有些什么?
不过我想应该是现实所有推荐的,在七天之内的在上面.
那语句就应该是
SELECT * FROM 表 WHERE 推荐=推荐 ORDER BY 时间 DESC LIMIT 0,10
就是先查出来推荐的,再去约束时间,倒叙排列.
order by
(subday<='7' and 推荐=true) desc , 时间 desc
limit 10或见3楼