我有一个非常奇怪的问题。我正在使用 unixODBC 和 FreeTDS 连接到 MSSQL 服务器。
如果我使用导致有效查询的 odbc_exec 执行 SQL 命令,而不是呈现 PHP,我会收到下载我的 php 文件的提示,如果我接受该文件,最终会下载一个空文件。
如果我故意用格式不正确的语句破坏我的 SQL,页面会成功呈现并显示错误语句。
如果我使用命令行 isql 连接到我的数据库并运行查询,我能够在命令行级别获得结果。
CentOS 5.5 64位
微软 SQL 2005 SP3
unixODBC 2.3.0
免费TDS 0.82
PHP 5.3.5