Php MSSQL字段别名(AS)已停止工作
我们正在尝试将使用PHP5.2.1的Linux机器移动到使用PHP5.3.3的虚拟机。使用ApacheWeb服务器 具有以下功能的所有脚本: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
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中注释别名列,例如:从表中选择列作为“我的列”:从表中选择列作为“我的列”。如果使用别名,则不需要引用别名。