Re: [請益] 取出下一筆資料

看板PHP作者 (我是道明柏毅)時間19年前 (2006/04/08 20:33), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串5/5 (看更多)
※ 引述《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

04/08 20:46, , 1F
推這種方式 這種方式存取很方便:) 我也是用這種方式XD
04/08 20:46, 1F

04/09 00:24, , 2F
這種方式很方便沒錯, 可是如果只顯示明天活動的話..
04/09 00:24, 2F

04/09 00:24, , 3F
得額外作化整運算..
04/09 00:24, 3F

04/09 01:00, , 4F
時間用這個太方便了 在用DATE函式轉成日期就好
04/09 01:00, 4F
文章代碼(AID): #14DwsAr6 (PHP)
文章代碼(AID): #14DwsAr6 (PHP)