php - [Microsoft][SQL Server Native Client 11.0][SQL Server]无效的对象名称

标签 php sql-server sqlsrv

我想访问 MS SQL Server 并进行选择查询。我已经安装了 dll 文件并正在使用 sqlsrv_query。连接成功但我得到:

[Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name as error

我正在使用 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);

最佳答案

“作业”是 SQL Server 中的保留字。使用这个:

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

关于php - [Microsoft][SQL Server Native Client 11.0][SQL Server]无效的对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20593907/

相关文章:

php - 通过外列更新 MySQL 查询

sql-server - 使用多列有效地将行旋转/转置到列中

sql-server - Tsql,知道上次在 SQL 服务器上运行索引重建、重组或更新统计的时间

sql - 无法使用 pyodbc 将 Sqlalchemy 连接到 SQL Server 2000

php - mssql_connect php7.1 与ubuntu

javascript - 如何让 Node.js 监听表中新的 sqlsrv 行

带有 Microsoft SQL Server 2008 R2 的 PHP 5.5.0 - 没有 sqlsrv_connect()?

php - 如何使用php语言将HTML "class"属性转换为css选择器?

php - 在 PHPSpreadsheet 上循环后添加单元格

PHP使用mysql插入数据