
13/03/2006, 10:22
|
| | Fecha de Ingreso: marzo-2006
Mensajes: 3
Antigüedad: 19 años Puntos: 0 | |
invocando Procedimentos Almacenados en mysql 5 desde php Hola al todo el elenco del foro:
resulta que tengo un prodimiento almacenado en mysql 5.0.3 que se llama ObtenerDatos y el mismo devuelve los campos seleccionados dado un sexo determinado, el código puede ser así:
CREATE PROCEDURE `ObtenerDatos`(paramSexo CHAR(1))
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SELECT
`prueba`.`datos`.`Id` ,
`prueba`.`datos`.`Nombre` ,
`prueba`.`datos`.`Edad`
FROM
`prueba`.`datos`
WHERE
`prueba`.`datos`.`Sexo` = paramSexo;
END;
Ahora cuando lo pruebo en la consola funciona a las mil maravillas, pero cuando trato de invocarlo desde php, no realiza la consulta , podria alguien ayudarme, este es mi código php:
<?php
$conn = mysql_connect('localhost','root','root') or die('NO HAY CONEXION CON EL SERVIDOR');
if ($conn)
{
$sel = mysql_select_db('prueba',$conn) or die('NO SE PUDO SELECCIONAR LA BASE DE DATOS');
if ($sel){
$query = mysql_query("CALL prueba.ObtenerDatos('m')");
print_r(mysql_fetch_object($query));
exit;
}
}
?> |