$ cat php-pdo-with-microsoft-sql-server-store-procedure-output.md

PHP

PHP PDO Stored Procedure Output in SQL Server

30 May 2019 · 1 min de lectura

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();
 }

Temas:

0 comentarios

Deja una respuesta

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