Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2012, 12:04
Xeomdq
 
Fecha de Ingreso: septiembre-2008
Mensajes: 47
Antigüedad: 16 años, 6 meses
Puntos: 1
Pregunta Usar y mostrar procedimientos Almacenados Mysql

Hola a todos. Estoy con una duda que no puedo encontrar solución o alguna documentación que me lo explique bien (debo ser malo buscando). El problema es el siguiente:

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:
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
Verifico si ya hay otro usuario con el mismo nombre y luego lo guardo en una u otra tabla dependiendo de la edad.

En mi PHP usando Mysqli lo ejecuto así:

Código PHP:
$insertar $conexion->query("call introducir_persona('Tiago','60');"); 
Gracias a todos.