2016-11-08 30 views
0

私はアンドロイドアプリで上記のデータを表示するために、json形式のデータベースからデータを取得するという目標を持っているPHPスクリプトを持っています。PHPスクリプトは実行されますが、何も表示されません

私はサーバー上でスクリプトを実行しますが、何も返しません。テキストも、何もない、空白のページだけを返します。私はなぜファイルをたくさん見た後でもわからない。

スクリプト:

<?php 

$serverName = "mssql3.gear.host"; 

/* Get UID and PWD from application-specific files. */ 
$uid = '-----------'; 
$pwd = '-----------'; 
$connectionInfo = array("UID"=>$uid, 
         "PWD"=>$pwd, 
         "Database"=>"programaplo"); 

/* Connect using SQL Server Authentication. */ 
$conn = sqlsrv_connect($serverName, $connectionInfo); 
if($conn === false) 
{ 
    echo "Unable to connect.</br>"; 
    die(print_r(sqlsrv_errors(), true)); 
} 

echo 'Connected successfully'; 

$tsql = "SELECT * FROM Obras"; 
$stmt = sqlsrv_query($conn, $tsql); 

if($stmt === false) { 
    echo "Error in executing query.</br>"; 
    die(print_r(sqlsrv_errors(), true)); 
} 

$json = array(); 

do { 
    while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { 
    $json[] = $row; 
    } 
} while (sqlsrv_next_result($stmt)); 

/* Run the tabular results through json_encode() */ 
/* And ensure numbers don't get cast to trings */ 
print json_encode($json,<code> JSON_NUMERIC_CHECK</code>); 
/* Free statement and connection resources. */ 
sqlsrv_free_stmt($stmt); 
sqlsrv_close($conn); 

?> 

おかげ

+0

:へ

print json_encode($json,<code> JSON_NUMERIC_CHECK</code>); 

が変更にエラー表示がオンになっていますか? – Drakes

+0

オープンしているPHPタグの前にテキストを追加して実行すると、それが見えますか? –

+0

error_reporting(1)を追加しました。エロスショーはありません。 – BugDroid777

答えて

0

この行は、犯人のようです - それはあなたがエラーを解析し得る:

print json_encode($json, JSON_NUMERIC_CHECK); 
+0

ハム、それは何かをした、今私は上記のような1つのユーザーのようなテキストを見ることができますが、それは何も表示されません。 – BugDroid777

+0

@ BugDroid777どのテキストを参照していますか? JSONでエンコードされた文字列ですか?または何らかのエラーメッセージ? –

+0

誰かが、私がそれを見ることができるかどうかをチェックするために、メインのポストのPHPオープニングタグの前にランダムなテキストを追加すると言っていましたが、私はできませんでした。 – BugDroid777

関連する問題