Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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_查询不返回任何内容_Php_Sql Server - Fatal编程技术网

Php mssql_查询不返回任何内容

Php mssql_查询不返回任何内容,php,sql-server,Php,Sql Server,我在设置系统方面遇到了问题 我们有一个正在运行的SQLServer2005,我想从另一台运行PHP5.2和apache的windows机器上连接它 我可以使用mssql_connect连接到SQL,但我无法从简单查询中检索任何结果从用户选择*mssql_查询不会返回任何内容,也不会消失或显示错误 使用相同php的相同代码在SQL Server机器的另一台机器客户端和运行SQL Server的PC机上工作 会发生什么情况?如果查询只是挂起,那么表可能已锁定 请您运行一个不涉及任何表的查询(如仅SE

我在设置系统方面遇到了问题

我们有一个正在运行的SQLServer2005,我想从另一台运行PHP5.2和apache的windows机器上连接它

我可以使用mssql_connect连接到SQL,但我无法从简单查询中检索任何结果从用户选择*mssql_查询不会返回任何内容,也不会消失或显示错误

使用相同php的相同代码在SQL Server机器的另一台机器客户端和运行SQL Server的PC机上工作


会发生什么情况?

如果查询只是挂起,那么表可能已锁定


请您运行一个不涉及任何表的查询(如仅SELECT 1)并查看它是否有效?

由于执行查询的时间较长,它可能会超时?您可以尝试一个更简单的查询,如SELECT 1


如果这是一个超时问题,您可能需要了解为什么会发生在这台计算机上……或者您可以通过在查询执行之前将这一行放入代码来修复它:ini_set'mssql.timeout',秒,其中秒是一个数字。

我以前从未使用过MsSQL,但尝试在文件顶部设置error\u reportingE\u ALL,并在调用MsSQL\u query后执行var\u dumpmsql\u get\u last\u消息。

我将从配置开始。如果它在另一台机器上工作正常,而这是唯一一台有问题的机器,那么 1.比较工作/非工作机器之间的驱动程序。 2.比较php安装

你明白了


另外,我不确定您所说的SQL Server机器的客户端是什么意思…

谢谢大家,我解决了这个问题。 我的php代码中有一个大小写错误,我没有处理结果集的任何行

我花了好几个小时才注意到这件蠢事