这是我在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;
答案 0 :(得分:-1)
在您的最后一个变量名称之后输入关键字OUTPUT,并确保在存储的过程中将该变量声明为OUTPUT。