>백엔드 개발 >PHP 튜토리얼 >thinkPHP时间戳问题,大家看到进来帮帮忙,谢谢了!

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-20 12:27:28900검색

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

$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 var_dump($val);
}
}


回复讨论(解决方案)

错误也不贴出来

数据库里存的是时间戳?

嗯嗯,是的。

嗯嗯,是的。


我替2楼来吐槽,至少把报错的异常贴出来嘛。

$successtime 是查询结果
如果能在 foreach 循环中进行处理,那么 $successtime 一定是二维数组
假如 $successtime 的话,你的业务逻辑就是错的:不可能将每一列都当成时间戳处理
于是 foreach($successtime as $key=>$val){  中的 $val 是一个数组
直接拿来用就错了(if($val应写作 if($val ['time'] 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.