2013-12-15 13 views
5

MS SQL Serverにアクセスして、選択クエリを取得します。私はdllファイルをインストールして、sqlsrv_queryを使っています。接続が成功しているが、私は得る:[Microsoft] [SQL Serverネイティブクライアント11.0] [SQL Server]無効なオブジェクト名

[Microsoft]の[SQL Serverネイティブクライアント11.0] [SQL Server]無効なオブジェクトエラーとして 名

私はPHPバージョン5.3.1

を使用しています

「ジョブ」

$sql = "SELECT id, latitude, longitude from job "; 
$stmt = sqlsrv_query($conn, $sql); 
if($stmt === false) { 
    die(print_r(sqlsrv_errors(), true)); 
} 

while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { 
     echo $row['latitude'].", ".$row['longitude']."<br />"; 
} 
sqlsrv_free_stmt($stmt); 

答えて

0

私はこのコードを持って接続した後は、SQL Serverの予約語です。これを使用します。

$sql = "SELECT id, latitude, longitude from [job] "; 
+0

私は使用しましたが、まだ動作していません。同じメッセージが表示されます。**無効なオブジェクト名です** – khadkaboy

0

はあなたがサーバー上のデータベースを修正するために接続されていることを確認し、そして仕事という名前のテーブル(またはビューまたは別名)このデータベースに存在していること。

+0

私はそれに接続し、応答も正常に印刷されました。私は仕事のテーブルを持っているだけでなく、他のテーブルも試してみましたが、同じ結果が得られます – khadkaboy

関連する問題