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