求助;如何按日期查詢最熱帖子!

devhp 2011-11-14 08:53:49

我想查詢昨天點擊最多的十個帖子,但我的查詢結果沒有,代碼如下:

$ts=date("Y-m-d",time()-86400);
$query = "SELECT thread_id,title,indexNo,brows from thread where udate=".$ts." and info_type=0 order by brows desc limit 0,10";


數據庫中UDATE類型是 date,請大家幫忙寫個查詢語句!
...全文
78 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiachao2008 2011-11-15
  • 打赏
  • 举报
回复
时间用DATE类型[Quote=引用 4 楼 devhp 的回复:]

謝謝各位大大,

試過好多次了。加單引號也試過。但出錯,開始數據庫類型為varchar.是不是有關係!
[/Quote]
heyli 2011-11-14
  • 打赏
  • 举报
回复
加单引号不太可能出错
不要执行查询 输出你的sql看下是什么样
devhp 2011-11-14
  • 打赏
  • 举报
回复
謝謝各位大大,

試過好多次了。加單引號也試過。但出錯,開始數據庫類型為varchar.是不是有關係!
dencey 2011-11-14
  • 打赏
  • 举报
回复
where datediff(now(), udate) = 1
表示昨天的记录,
xiachao2008 2011-11-14
  • 打赏
  • 举报
回复
$query = "SELECT thread_id,title,indexNo,brows from thread where udate='".$ts."' and info_type=0 order by brows desc limit 0,10";
heyli 2011-11-14
  • 打赏
  • 举报
回复
where udate='".$ts."'

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧