Foros del Web » Programando para Internet » PHP »

No retorna valor de procedimiento almacenado

Estas en el tema de No retorna valor de procedimiento almacenado en el foro de PHP en Foros del Web. Cordial saludo. Quiero validar el usuario con procedimiento almacenado para evitar las sql injection ya cree el procedimiento y lo ejecuta desde sql yog; pero ...
  #1 (permalink)  
Antiguo 24/03/2011, 10:29
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Pregunta No retorna valor de procedimiento almacenado

Cordial saludo.

Quiero validar el usuario con procedimiento almacenado para evitar las sql injection ya cree el procedimiento y lo ejecuta desde sql yog; pero no he podido implementarlo en php 5
Tengo el siguiente procedimiento almacenado:

Cita:
DELIMITER $$

CREATE PROCEDURE `sp_usuario`(IN usuario VARCHAR( 10 ) , IN clave VARCHAR( 40 ), OUT estadousu VARCHAR(1))
BEGIN
SELECT estado
FROM usuarios
WHERE codigo = usuario
AND clave = clave
INTO estadousu;
END$$

DELIMITER ;
desde php mando la consulta de la siguiente manera:
$busq = mysqli_query("call sp_usuario('pepe','123',$r");
pero al momento de hacerle un fetch arrow
me sale:
expects parameter 1 to be mysqli_result

Es de aclarar que debo enviar 2 parametros de entrada al procedimiento y el procedimiento me envia un valor de salida como dice el procedimiento arriba..

agradezco de antemano la ayuda y sugerencias que me puedan brindar.

Última edición por tattojk; 24/03/2011 a las 10:59

Etiquetas: procedimiento, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:34.