无法访问MS SQL存储过程的结果与PHP

问题描述:

此区域似乎是一个“黑洞”,我无法在网上找到任何信息,任何帮助,非常感谢。无法访问MS SQL存储过程的结果与PHP

我有一个输出表的存储过程。问题是我无法访问我的PHP代码的结果。

我这样调用存储过程:

$table_init=mssql_init('joblisting_selector', $DBhandle) or die("Couldn't call stored procedure"); 
$table=mssql_execute($table_init, 'param'); 

这部分不返回任何错误,但我没有访问这个程序应该返回表的方式。如果我做了一个var_dump($ table),它会返回为bool(false)。如果我尝试使用mssql_fetch_assoc($ table),它将返回null。

有谁知道如何访问由存储函数创建的表吗?

+0

您选择了任何数据库吗?因为如果您不选择任何数据库,它不会引发错误 – AmirModiri 2011-03-07 16:17:27

mssql_execute返回false意味着它没有成功执行你的语句/过程。如果它返回false,你应该检查mssql_get_last_message()的结果,它会给你错误的具体信息。