我正在尝试将PHP与ODBC一起使用,但以下代码无效。
未调用过程(CALL AU_GPF_BILL_Procedure(@MUniqueIdentifier))
。
$uniqueIdentifier = 'GPF_201712785';
$stmt = odbc_prepare($conn, 'CALL AU_GPF_BILL_Procedure(@MUniqueIdentifier)');
echo $stmt;
$str = odbc_execute($stmt, $uniqueIdentifier);
echo $str;
答案 0 :(得分:0)
仅当您的过程仅使用IN参数时,此操作才有效。您不能使用odbc调用使用OUT或INOUT参数的存储过程。
需要在数组中提供参数。
$uniqueIdentifier = 'GPF_201712785';
$stmt = odbc_prepare($conn, 'CALL AU_GPF_BILL_Procedure(?)');
if(odbc_execute($stmt, array($uniqueIdentifier))) {
$row = odbc_fetch_array($stmt);
// Whatever
}