2017-10-01 25 views
0

私はAzure SQLデータベースからデータを読み込むPHPページを構築しています。接続やクエリのように思えますが、返されたデータを表示することはできません。PHPでデータベースから返されたデータがありません

私は、Webページ上で取得した出力が確立

接続です。 ステートメントが実行されました。 行があります。 PHPのログファイルで

<?php 
$connectionInfo = array("Database"=>"sitrap", "UID"=>"[email protected]", "PWD"=>"xxxxxx"); 
$serverName = "tcp:xxxxxx.database.windows.net,1433"; 
$conn = sqlsrv_connect($serverName, $connectionInfo); 
if($conn) { 
    echo "Connection established.<br />"; 
}else{ 
    echo "Connection could not be established.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
$sql = "SELECT time, callsign FROM reports"; 
$stmt = sqlsrv_query($conn, $sql); 
if ($stmt) 
{ 
    echo "Statement executed.<br>\n"; 
} 
else 
{ 
    echo "Error in statement execution.\n"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
if ($stmt) { 
    $rows = sqlsrv_has_rows($stmt); 
    if ($rows === true) 
     echo "There are rows. <br />"; 
    else 
     echo "There are no rows. <br />"; 
} 
while ($row = sqlsrv_fetch_array($stmt)) 
{ 
?> 
    <tr> 
    <td><?php echo $row["time"];?></td> 
    <td><?php echo $row["callsign"];?></td> 
    </tr> 
<?php 
} 
sqlsrv_free_stmt($stmt); 
sqlsrv_close($conn); 
?> 
+0

ソースのHTMLコードを調べると、 'tr-td'マークアップがありますか? –

+0

あなたは何を意味するのか分かりました。しかし、,,、がソースコードにあります。 – andersbe

答えて

0

、私はこの問題は、「時間が」非文字列フォーマットで返されたことがあることがわかりました。時間フォーマットを再フォーマットするとき、それは動作するようになった。

{  
    echo "Col1: ".$row[0]->format('Y-m-d H:i:s')."\n";  
} 
関連する問題