Php SQL Server中的Pear MDB2类和raiserror异常

Php SQL Server中的Pear MDB2类和raiserror异常,php,sql-server,pear,mdb2,Php,Sql Server,Pear,Mdb2,在SQL Server中,可以使用raiserror()引发错误。我想使用一个不会中断连接的严重性。此错误在存储过程中引发。在SQL Management Studio中,一切正常,我在执行此SP时收到错误代码。但在PHP5中尝试通过MDB2执行此SP时,这不起作用。我得到的只是一个空数组 MDB2对象通过以下方式创建(包括所需选项): 以下工作(我得到一个PEAR错误): 但是当调用通过 $db->query("EXEC sp_raise_error"); 没有输出。怎么了?通过验证返

在SQL Server中,可以使用raiserror()引发错误。我想使用一个不会中断连接的严重性。此错误在存储过程中引发。在SQL Management Studio中,一切正常,我在执行此SP时收到错误代码。但在PHP5中尝试通过MDB2执行此SP时,这不起作用。我得到的只是一个空数组

MDB2对象通过以下方式创建(包括所需选项):

以下工作(我得到一个PEAR错误):

但是当调用通过

$db->query("EXEC sp_raise_error");

没有输出。怎么了?

通过验证返回的结果对象

$res = $db->query(..)
if (MDB2::isError($res)) {
    echo $res->getMessage() . "\n" . $res->getUserInfo();
    die();
}

$db->query("EXEC sp_raise_error");
$res = $db->query(..)
if (MDB2::isError($res)) {
    echo $res->getMessage() . "\n" . $res->getUserInfo();
    die();
}