PHP PDO with Microsoft SQL Server Store Procedure Output

Como ejecutar un store procedure en SQL server con un parámetro de salida.

$mysqli->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 $outputParam = '';
 try {
   $query = "exec store_procedure ?, ?, ?";
 $stmt = $mysqli->prepare($query);
 $stmt->bindValue(1, 'param 1', PDO::PARAM_STR);
   $stmt->bindValue(2, param_int , PDO::PARAM_INT);
   // Se indica bindParam ya que la asignación a la variable se hace una vez realizado el execute()
   $stmt->bindParam(3, $outputParam, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 250);
   $stmt->execute();
 echo $outputParam;
 } catch (Exception $e) {
   echo $e->getMessage();
 }

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Captcha cargando...