我有一個Microsoft數據庫,我做了一個查詢,返回一系列值。一切都很好,除非我想得到日期,有些東西不起作用,我不知道它是什麼。MSSQL上獲取datetime
下面是該查詢的結果:
Array ([0] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin) [1] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin)) Array ([0] => DateTime Object ([date] => 2017-04-07 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin) [1] => DateTime Object ([date] => 2017-04-07 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin)) Array ([0] => DateTime Object ([date] => 2017-04-04 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin) [1] => DateTime Object ([date] => 2017-04-04 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin)) Array ([0] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin) [1] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin)) Array ([0] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin) [1] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin)) Array ([0] => DateTime Object ([date] => 2017-04-07 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin) [1] => DateTime Object ([date] => 2017-04-07 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin)) Array ([0] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin) [1] => DateTime Object ([date] => 2017-04-10 00:00:00.000000 [timezone_type] => 3 [timezone] => Europe/Berlin))
如何才能得到「日期」的價值?我嘗試用這個,但我沒有得到任何結果:
echo '</table>';
echo '</div>';
echo '<div class="tbl-content">';
echo '<table cellpadding="0" cellspacing="0" border="0">';
echo '<tbody>';
while ($row = sqlsrv_fetch_array($result)){
echo "<tr>";
echo "<td>$row[0]</td>";
echo "<td>$row[1]</td>";
echo "<td>$row[2]</td>";
echo "<td>$row[4]</td>";
if($row[7]== '1') {
echo "<td>Si</td>";
} else if($row[7]== '0') {
echo "<td>'No'</td>";
}
echo "<td>$row[5]</td>"; //NO RESULT THERE
echo "</tr>";
}
echo '</tbody>';
echo '</table>';
echo '</div>';
你爲了得到那個結果而進行了什麼調試?它的奇怪,你有一個JSON字符串作爲結果時,'$行'應該是一個數組 –
對不起@Jason喬斯林壞複製粘貼,現在我把正確的文字 – Pablo
哦,我看到它返回作爲日期時間對象。你可以試試$ row [0] - > format('Y/m/d H:i:s') –