Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-从返回的数组中访问MSSQL datetime列_Php_Sql Server_Arrays - Fatal编程技术网

PHP-从返回的数组中访问MSSQL datetime列

PHP-从返回的数组中访问MSSQL datetime列,php,sql-server,arrays,Php,Sql Server,Arrays,PHP-从返回的数组中访问MSSQL datetime列 Array ( [0] => Array ( [CallId] => 45 [CallLoginId] => 1 [CustomerId] => 140 [CallOptionId] => 2 [CallTypeId] => 2 [Cal

PHP-从返回的数组中访问MSSQL datetime列

Array
(
    [0] => Array
        (
            [CallId] => 45
            [CallLoginId] => 1
            [CustomerId] => 140
            [CallOptionId] => 2
            [CallTypeId] => 2
            [CallStatusId] => 1
            [CallDateTime] => DateTime Object
                (
                    [date] => 2012-06-28 00:00:00
                    [timezone_type] => 3
                    [timezone] => Asia/Kolkata
                )

            [ContactNo] => 45151551115
            [ContactPerson] => Contact Person name
            [ProductId] => 1
            [ProdCompanyId] => 1
            [ProdCategoryId] => 1
            [ModelNo] => 451212151
            [ProdUnderId] => 1
            [Problem] => Simple Problem Details 
            [Remarks] => Remarks 
            [Accessories] => Accessories 
            [CallCaseId] => 
            [CallCaseDate] => 
            [ServiceCharge] => 0
            [CourierName] => 
            [DocketNo] => 
            [CompanyId] => 126
            [ASPId] => 130
            [InsBy] => 134
            [InsDate] => DateTime Object
                (
                    [date] => 2012-06-23 17:04:51
                    [timezone_type] => 3
                    [timezone] => Asia/Kolkata
                )

            [UpdBy] => 11
            [UpdDate] => DateTime Object
                (
                    [date] => 2012-06-28 18:29:23
                    [timezone_type] => 3
                    [timezone] => Asia/Kolkata
                )

            [FName] => Kumar
            [MName] => a
            [LName] => Customer
            [ProductName] => LenovoDesktop420
            [CallOption] => InHouse
            [CallType] => H.W.Installation
            [ProdCompany] => Lenovo
            [ProdCategory] => Desktop
            [ProdUnder] => AMC
            [CallStatus] => Open
            [EntityId] => 134
            [InsertBy] => Bhavin   Rana
        )

)
如何从返回的数组中访问日期时间值?
提前感谢。

您有一个外部数组,其中有一个数值索引的元素
[0]
,这是一个关联数组
CallDateTime
作为该数组的键是
DateTime
对象

$array[0]['CallDateTime']->format('Y-m-d H:i:s')  // 2012-06-28 00:00:00
$array[0]['CallDateTime']->getTimezone()->getName()    // Asia/Kolkata

// Same with InsDate and UpdDate
$array[0]['InsDate']->format('Y-m-d H:i:s')         // 2012-06-23 17:04:51
$array[0]['InsDate']->getTimezone()->getName()           // Asia/Kolkata

您有一个外部数组,其中有一个数值索引的元素
[0]
,它是一个关联数组
CallDateTime
作为该数组的键是
DateTime
对象

$array[0]['CallDateTime']->format('Y-m-d H:i:s')  // 2012-06-28 00:00:00
$array[0]['CallDateTime']->getTimezone()->getName()    // Asia/Kolkata

// Same with InsDate and UpdDate
$array[0]['InsDate']->format('Y-m-d H:i:s')         // 2012-06-23 17:04:51
$array[0]['InsDate']->getTimezone()->getName()           // Asia/Kolkata

致命错误:无法将DateTime类型的对象用作C:\inetpub中的数组。。。其中echo$this->CallDetail[0]['ContactNo'];工作正常。@BhavinRana Oops抱歉我误读了数据结构。这些都是对象,因此您需要通过echo$this->CallDetail[0]['CallDateTime']->date尝试通过
->
访问它们的属性;注意:未定义的属性:DateTime::$datein C:\inetpub\…
var\u dump($this->CallDetail[0]['CallDateTime'])
。从上面的结构中可以清楚地看到该属性。上面的var_dump=object(DateTime)#85(3){[“date”]=>string(19)“2012-06-28 00:00:00”[“timezone\u type”]=>int(3)[“timezone”]=>string(12)“Asia/Kolkata”}致命错误:无法将DateTime类型的对象用作C:\inetpub中的数组。。。其中echo$this->CallDetail[0]['ContactNo'];工作正常。@BhavinRana Oops抱歉我误读了数据结构。这些都是对象,因此您需要通过echo$this->CallDetail[0]['CallDateTime']->date尝试通过
->
访问它们的属性;注意:未定义的属性:DateTime::$datein C:\inetpub\…
var\u dump($this->CallDetail[0]['CallDateTime'])
。上面的var_dump=object(DateTime)85(3){[“date”]=>string(19)“2012-06-28 00:00:00”[“timezone\u type”]=>int(3)[“timezone”]=>string(12)“Asia/Kolkata”}