За последние 24 часа нас посетили 20538 программистов и 1102 робота. Сейчас ищут 825 программистов ...

sqlsrv

Тема в разделе "MSSQL", создана пользователем KapaMeJIbKa, 8 окт 2010.

  1. KapaMeJIbKa

    KapaMeJIbKa Активный пользователь

    С нами с:
    12 май 2010
    Сообщения:
    1
    Симпатии:
    0
    Есть таблица mssql express (работаю с библиотекой php_sqlsrv.dll).

    В таблице есть поле 'Data' типа date.
    При попытке вывода на печать значения этого поля получается ошибка:

    Catchable fatal error: Object of class DateTime could not be converted to string in



    Код (Text):
    1.  
    2. $query=sqlsrv_query($conn,"select * from MyTable, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
    3. $mas=sqlsrv_fetch_array($query);
    4. echo $mas['Data'];
    Помогите пожалуйста! =)
     
  2. shurastik

    shurastik Активный пользователь

    С нами с:
    22 фев 2008
    Сообщения:
    285
    Симпатии:
    0
    Адрес:
    Латвия
    в $mas['Data'] объект DateTime


    PHP:
    1.  
    2. <?php
    3. echo $mas['Data']->getTimestamp();
    4. ?>
    5.  
     
  3. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А может, при подключении просто блядь указать 'ReturnDatesAsStrings' ??

    PHP:
    1.  
    2. <?php
    3. $connectionData = array('Database'  => $database,
    4.                     'PWD'       => $sqlpassword,
    5.                     'UID'       => $sqluser,
    6.                     'MultipleActiveResultSets' => false,
    7.                     'ReturnDatesAsStrings'  => true,
    8.                     'CharacterSet' => SQLSRV_ENC_CHAR,
    9.                     );
    10.  
    11. $this->connect_id = sqlsrv_connect($this->server, $connectionData);