如何使用php zend Framework在mssql SP中获得带有输出参数的总行?

时间:2018-07-03 13:18:23

标签: php sql-server stored-procedures zend-framework

这是我在zend DAL函数中的代码
记录具有inout参数的提取工作正常,但输出参数出现问题,无法获取与请求语句匹配的总行数 请帮帮我。

    $UserId = ($sname=='Uid' && $sval != '' ? $db->quote($sval) : 'NULL');
    $MessageId = ($sname=='id' && $sval != '' ? $db->quote($sval) : 'NULL');
    -------
    -------

    $stored_proc_stmt = "exec my_sp $UserId, $MessageId, $Sender, $Receiver, $Status, $MessageData, $Operator, $StartDate, $EndDate, $recordstart, $recordend, $recordcount";

    $pdo_stmt = $db->PREPARE($stored_proc_stmt);
    $pdo_stmt->execute();

    $result = $pdo_stmt->fetchAll();

    print_r($result); 
exit;

1 个答案:

答案 0 :(得分:-1)

在您的最后一个变量名称之后输入关键字OUTPUT,并确保在存储的过程中将该变量声明为OUTPUT。