У меня очень странная проблема. Я использую unixODBC с FreeTDS для подключения к серверу MSSQL.
Если я выполняю команду SQL, используя odbc_exec, который приводит к правильному запросу, вместо рендеринга PHP, я получаю приглашение загрузить свой php-файл, который, если я принимаю, заканчивается загрузкой пустого файла.
Если я намеренно разбиваю свой SQL с неправильно отформатированным оператором, страница успешно отрисовывается и отображает оператор ошибки.
Если я использую командную строку isql для подключения к своей базе данных и запускаю запрос, я смогу получить результат на уровне командной строки.
CentOS 5.5 64bit
MSSQL 2005 SP3
unixODBC 2.3.0
FreeTDS 0.82
PHP 5.3.5