6

MS SQL Server にアクセスして、選択クエリを実行したいと考えています。dll ファイルをインストールし、sqlsrv_query. 接続は成功しましたが、次のようになります。

[Microsoft][SQL Server Native Client 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);
4

3 に答える 3

0

次のようなデータベース名とスキーマ名を使用して実行してみてください

データベース名.スキーマ.テーブル

$sql = "SELECT id, latitude, longitude from [DB_Name].[dbo].[job]";

また

schema name: DBOまたは他のものとのみ

$sql = "SELECT id, latitude, longitude from [dbo].[job] ";
于 2018-09-20T20:36:36.580 に答える
0

サーバー上の正しいデータベースに接続していること、およびジョブという名前のテーブル (またはビューまたはエイリアス)がこのデータベースに存在することを確認してください。

于 2013-12-15T13:21:50.620 に答える