红帽7查询表名称与空间和美元符号

时间:2015-11-17 11:18:53

标签: php sql-server-2008

我有一台在RHEL6上运行的旧服务器,该服务器有一个与外部MS SQL服务器连接的应用程序。 一切都在我的RHEL6上正常工作。

现在我们买了一台新服务器,我已经安装了RHEL7。我复制了所有的php文件。除了带有美元符号和空格的查询现在出现错误:无效的对象名称。

使用的查询是:

$sql = 'SELECT TOP 1 * FROM dbo.[My Database$Cus_ Info Entry]';
$sql1 = mssql_query($sql, $conn_nav) or die("Problem with query? " . $sql );

while( $rec = mssql_fetch_assoc( $sql1 ) )
{
    echo "<pre>";
    var_dump( $rec );
    echo "</pre>";
}

它适用于RHEL6但不适用于7,我无法弄清楚它为什么不起作用。错误消息是:无效的对象名称

我做错了什么?由于这适用于RHEL6,我猜测可能是配置问题?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我在美元符号上放了一个反斜杠字符来逃避这个角色。