Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MSSQL字段别名(AS)已停止工作_Php_Sql Server_Linux_Apache_Odbc - Fatal编程技术网

Php MSSQL字段别名(AS)已停止工作

Php MSSQL字段别名(AS)已停止工作,php,sql-server,linux,apache,odbc,Php,Sql Server,Linux,Apache,Odbc,我们正在尝试将使用PHP5.2.1的Linux机器移动到使用PHP5.3.3的虚拟机。使用ApacheWeb服务器 具有以下功能的所有脚本: Select real_column as alias_column from some_table 为alias_列返回null。 如果我们删除as alias_列,一切都正常工作 我们正在使用LibTDS ODBC驱动程序,连接到MS-sql2008 有什么想法吗? 谢谢alias_列应该用单引号括起来,即: SELECT real_column A

我们正在尝试将使用PHP5.2.1的Linux机器移动到使用PHP5.3.3的虚拟机。使用ApacheWeb服务器

具有以下功能的所有脚本:

Select real_column as alias_column from some_table
为alias_列返回null。 如果我们删除as alias_列,一切都正常工作

我们正在使用LibTDS ODBC驱动程序,连接到MS-sql2008

有什么想法吗? 谢谢

alias_列应该用单引号括起来,即:

SELECT real_column AS 'alias_column' FROM some_table
如果仍然没有得到任何结果,您可能需要查看该语句是否生成了任何错误消息,这可能还涉及在PHP中提高错误报告级别


另外,尝试对结果进行var_转储,以查看结果是否仍以预期格式返回。

请给出完整的查询示例。没有显示别名的SQL和PHP?您是否将FreeTDS conf更新为新的SQL版本?2008年tds版本=7.2。如果这不起作用,那么看看创建日志,看看“dump file=/path/to/file”。哦,我刚刚意识到我以前在ODBC版本中看到过类似的东西。查看:如果要使用保留字符,只需在SQL Server中注释别名列,例如:从表中选择列作为“我的列”:从表中选择列作为“我的列”。如果使用别名,则不需要引用别名。