今天做个项目发现连接sql2008后,dump出来的datetime字段不是想要的,无法在模板中直接volist出来,查阅函数找到了解决方法!
未处理的dump信息
get_object_vars()处理后的dump信息
使用方法
在你的datetime变量使用get_object_vars($time)就可以了,然后在模板中使用多数组循环显示就可以了!
=============================最新解决方法=======
thinkphp 自带的sqlsrv类库,查询返回的日期类型是object,要取得string类型的话,要改动thinkphp\library\think\db\driver\sqlsrv.class.php文件,$connectinfo = array('database'=>$config['database'],'uid'=>$config['username'],'pwd'=>$config['password'],'characterset' => c('default_charset')); 改为 $connectinfo = array('database'=>$config['database'],'uid'=>$config['username'],'pwd'=>$config['password'],'characterset' => c('default_charset'), 'returndatesasstrings'=> true);
ad:真正免费,域名+虚机+企业邮箱=0元