作者appleboy46 (我是道明柏毅)
看板PHP
标题Re: [请益] 取出下一笔资料
时间Sat Apr 8 20:36:20 2006
※ 引述《monoceros (孩子,这就是人蔘)》之铭言:
: ※ 引述《ckmarkhsu (深蓝站长)》之铭言:
: : 恩,你的问题问的有点模糊,且推文者已经回答你的问题了阿:P
: : SELECT * FROM xxx WHERE dateline > xxxx AND dateline < xxxxx
: : 如果你是用 Unix 时间标记 可以这样查询
: : 如果是 2000-01-01 那种,就直接 between 'xxx' AND 'xxx' 这样吧
: 先谢谢你的回答
: 我再说清楚一点好了
: 就是说在5月3日之前 最新消息显示的是5月3日阿里山的活动资料
: 到了5月3日 就去资料库里抓5月18日的资料出来更新最新消息
: 预告下次5月18日的活动消息
: 到了5月18日又去抓5月30的
: 用between 'xxx' AND 'xxx'的话
: 假如今天是5月3日而要找下一笔5月18日的资料
: 那就是 between '今天日期' AND '5月30日'
: 今天的日期好取得 可是程式还是不知道5月18日的下一笔资料就是5月30日啊
: 抱歉 如果我的问题很笨的话还是帮我一下吧:)
我存日期栏位 都是以 int(11) 来存取的
存入的时候 写入时间 mktime(0,0,0,月,日,年) 这会以 11为数字存入mysql
然後你要 抓取最新一笔的时候
就用下面这样比对
SELECT * FROM `table` where `活动时间栏位时间` > time() Limit 0,1
这样就可以了
--
********************************************************
* 疯狂小恶魔分享讨论区 *
*
http://www.freestudio.twbbs.org/ *
* 无名相簿-appleboy *
*
http://www.wretch.cc/album/appleboy *
********************************************************
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.1.213
1F:推 ckmarkhsu:推这种方式 这种方式存取很方便:) 我也是用这种方式XD 04/08 20:46
2F:推 JoeHorn:这种方式很方便没错, 可是如果只显示明天活动的话.. 04/09 00:24
3F:→ JoeHorn:得额外作化整运算.. 04/09 00:24
4F:推 appleboy46:时间用这个太方便了 在用DATE函式转成日期就好 04/09 01:00