thinkPHP时间戳问题,大家看到进来帮帮忙,急急急,谢谢了!

qq_35082716 2016-05-27 11:46:07
需求:我想判断从数据库里查询的时间和当天晚上的时间比较,可是报错了,哪里错了吗???大家帮帮忙

$rob=M('rob');
$successtime=$rob->where(array('ispass'=>1))->field('time')->select();
$end_time=strtotime(date('Y-m-d'))+86400;
foreach($successtime as $key=>$val){
if($val<$end_time){
var_dump($val);
}
}
...全文
141 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
果酱很好吃 2016-05-27
  • 打赏
  • 举报
回复
错误也不贴出来 数据库里存的是时间戳?
xuzuning 2016-05-27
  • 打赏
  • 举报
回复
$successtime 是查询结果 如果能在 foreach 循环中进行处理,那么 $successtime 一定是二维数组 假如 $successtime 的话,你的业务逻辑就是错的:不可能将每一列都当成时间戳处理 于是 foreach($successtime as $key=>$val){ 中的 $val 是一个数组 直接拿来用就错了(if($val<$end_time){) 应写作 if($val['time'] < $end_time){
伊利杀猪 2016-05-27
  • 打赏
  • 举报
回复
引用 2 楼 qq_35082716 的回复:
嗯嗯,是的。
我替2楼来吐槽,至少把报错的异常贴出来嘛。
qq_35082716 2016-05-27
  • 打赏
  • 举报
回复
嗯嗯,是的。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧