Tengo el siguente procedimiento almacenado
Código SQL:
Ver original
DELIMITER $$ DROP PROCEDURE IF EXISTS a; CREATE PROCEDURE a( IN entrada VARCHAR(255), OUT salida VARCHAR(255) ) BEGIN IF(entrada == "mivalor_entrada") THEN SET salida = "valor_salida1"; ELSE SET salida = "valor_salida2"; END IF; END$$ DELIMITER ;
y en php
Código PHP:
Ver original
$entrada = "mivalor_entrada"; $salida = ""; $conexion = new PDO("mysql:host=".$mysql_host.";dbname=".$mysql_bd, $mysql_user, $mysql_password); $sql = "CALL a($entrada,@salida);"; $consulta = $conexion->prepare($sql); $consulta->execute(); $resultado = $consulta->fetchAll(); echo "<pre>"; echo "</pre>";
y me devuelve esto:
Cita:
No se como podria asignar a la variable php $salida el valor de la variable @salida del procedimiento almacenado.array (size=0)
empty
empty
Gracias