Re: [請益] 請問連續登錄天數要怎麼判斷比較合理
※ 引述《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
01/13 14:53, 1F
討論串 (同標題文章)