Re: [請益] 請問連續登錄天數要怎麼判斷比較合理

看板PHP作者 (身為老爸老媽嚕..)時間13年前 (2011/01/13 14:19), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/6 (看更多)
※ 引述《maplecat (楓葉喵)》之銘言: : 其實要是我寫我應該會直接在資料庫在撈取時就直接進行判斷 : 警告"這只是個想法" 我也不確定對不對~ : 請替換裡面欄位名與變數~~~ : $SeTime = "SELECT * "; : $SeTime .= "FROM `LoginTimeTable` "; : $SeTime .= "WHERE `NowLogin` - `LastLoginTime` >= 86400"; : 這樣子再去加使用者條件 判斷是否有數據 : 應該就可以判斷了吧? 86400會精確到秒 如果精確到日就可以的話, MySQL 可用 DATEDIFF SELECT DATEDIFF( NOW(), login_time ) FROM `User`; http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\ #function_datediff php 5.3 有 date_diff 可以用,事實上他是 DateTime::diff() 參數是兩個DateTime object,return 的是 DateInterval object http://tw2.php.net/manual/en/datetime.diff.php -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.251.162

01/13 14:53, , 1F
原來還有date_diff這個喔,我想用這個會比較乾脆
01/13 14:53, 1F
文章代碼(AID): #1DBfc2F1 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1DBfc2F1 (PHP)