Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2011, 10:29
tattojk
 
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