Tengo un procedimiento almacenado básico que valida e ingresa personas en unas tablas. El problema es que no se como meterle un parametro de salida para guardar un mensaje de error o exito y luego mostrarlo en una página web con PHP.
Les dejo el código que tengo. Si alguien me ilumina con que líneas debo ingresar se lo agradecería mucho:
El procedimiento:
Código:
Verifico si ya hay otro usuario con el mismo nombre y luego lo guardo en una u otra tabla dependiendo de la edad. DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `introducir_persona`(IN elnombre varchar (100), IN edad varchar (10)) BEGIN declare repetidos int; set repetidos= (select count(*) from adultos where nombre = elnombre); if repetidos = 0 then if edad < 18 then insert into ninos values (null,elnombre,edad); else insert into adultos values (null,elnombre,edad); end if; end if; END
En mi PHP usando Mysqli lo ejecuto así:
Código PHP:
$insertar = $conexion->query("call introducir_persona('Tiago','60');");