作者Jerr (身为老爸老妈噜..)
看板PHP
标题Re: [请益] 请问连续登录天数要怎麽判断比较合理
时间Thu Jan 13 14:19:43 2011
※ 引述《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
1F:→ knives:原来还有date_diff这个喔,我想用这个会比较乾脆 01/13 14:53