php查询MSSQL中的一项数据,在MSSQL中为date类型,输出到php页面后,利用print_r($dateoutput);结果为
DateTime Object
(
[date] => 2013-09-17 00:00:00
[timezone_type] => 3
[timezone] => Asia/Shanghai
)
我只需要里面的时间,于是
echo $dateoutput['date'];不行,提示错误为
Cannot use object of type DateTime as array in D:\\www
然后echo $dateoutput->date;提示错误为
syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '{' or '$' in D:\\www
然后echo date('y-m-d',$dateoutput);提示错误为
date() expects parameter 2 to be long, object given in D:\\www
。。。。。。哪位朋友处理过类似问题,不胜感激~
php分析MSSQL返回的时间位object,怎样输出时间?
答案:2 悬赏:0 手机版
解决时间 2021-03-07 02:56
- 提问者网友:浪荡绅士
- 2021-03-06 19:42
最佳答案
- 五星知识达人网友:鱼忧
- 2021-03-06 19:51
解决方法:
Object 类型只能用 -> 引用下标,数组才是用[]。
如果你想直接引用可以这样
echo $dateoutput->date;
也可以这样
$dateoutput = (array)$dateoutput;
echo $dateoutput['date'];
Object 类型只能用 -> 引用下标,数组才是用[]。
如果你想直接引用可以这样
echo $dateoutput->date;
也可以这样
$dateoutput = (array)$dateoutput;
echo $dateoutput['date'];
全部回答
- 1楼网友:刀戟声无边
- 2021-03-06 20:57
你好!
Object 类型只能用 -> 引用下标,数组才是用[]。
如果你想直接引用可以这样
echo $dateoutput->date;
也可以这样
$dateoutput = (array)$dateoutput;
echo $dateoutput['date'];
如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯