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