为了账号安全,请及时绑定邮箱和手机立即绑定

Notice: A non well formed numeric value encountered in G:\xampp-win32-5.6.12-0\htdocs\new\libs\Model\newsModel.class.php on line 74

  foreach ($data as $k=>$news){

             //截取200个字显示出来

             $data[$k]['content']=mb_substr(strip_tags($data[$k]['content']), 0,200);

             $data[$k]['createtime']=date('Y-m-d H:i:s',$data[$k]['createtime']);          

         }

对这里的错误显示,是什么原因造成的???

正在回答

3 回答

createtime 应该是 int类型的呀。你翻一下http://www.imooc.com/video/4149 的 1分34秒位置。

0 回复 有任何疑惑可以回复我~

问题已解决:这种现象常常出现在弱类型语言上!时间戳并不是真正的int类型, 这种问题经常出现在从数据库中提取出数据,但是数据不是int类型的,可能是varchar等等,大家可以使用intval()函数将非格式良好的数据转换成良好的数据类型就OK了!

0 回复 有任何疑惑可以回复我~

createtime  这个是字符串还是数字,确定一下

0 回复 有任何疑惑可以回复我~
#1

魔莘 提问者

这是数据库里的datetime类型
2015-11-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Notice: A non well formed numeric value encountered in G:\xampp-win32-5.6.12-0\htdocs\new\libs\Model\newsModel.class.php on line 74

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信