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

时间:2011-03-07 16:04:56

标签: php sql sql-server stored-procedures

这个区域似乎是一个“黑洞”,我在网上找不到任何信息,非常感谢任何帮助。

我有一个输出表的存储过程。问题是我无法使用我的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。

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

1 个答案:

答案 0 :(得分:0)

mssql_execute返回false表示它没有成功执行您的语句/过程。如果它返回false,你应该检查mssql_get_last_message()的结果,它将为你提供错误的具体信息。