【问题标题】:Can't access the results of MS SQL stored procedure with PHP无法使用 PHP 访问 MS SQL 存储过程的结果
【发布时间】:2011-03-07 16:04:56
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否选择了任何数据库,因为如果您不选择任何数据库,它不会引发错误

标签: php sql sql-server stored-procedures


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 2010-09-08
    • 2023-03-15
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多