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:
desde php mando la consulta de la siguiente manera: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 ;
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 ;
$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.