hola necesito hacer una llamada a un Stored Procedure en Mysql, pero n ome funciona....
El procedimiento esta bien construido.
Código PHP:
DROP PROCEDURE IF EXISTS `cosit`.`procedure1` $$
CREATE PROCEDURE `cosit`.`procedure1` ()
BEGIN
IF (SELECT COUNT(*) FROM trabajadores WHERE id = 162) IS NULL THEN
SELECT * FROM prot_exclusion;
ELSE
SELECT * FROM trabajadores WHERE id = 1;
END IF;
END $$
manejado desde phpmyadmin
Código PHP:
<?
$conectar = mysql_connect("localhost","root","root");
$bd = mysql_select_db("cosit");
$consulta = mysql_query('CALL procedure1()');
$muestra = mysql_fetch_array($consulta);
echo "mostrando el stored_procedure.php: " .$muestra['id'];
?>
de esa forma lo llamo y muestro los datos, pero no me muestra nada de nada, los registros citados en el procedimiento existen y la informacion de las tablas es congruente con las consultas, pero no muestra datos.
alguien me da una manito.
gracias.