MD5 i stored procedures
Jeg har et problem med MD5 i nedenstående stored procedure:DELIMITER $$
CREATE PROCEDURE `spValidateUser2`(IN _ClassID INT, IN _Username TEXT, IN _Password TEXT)
BEGIN
SELECT UserID FROM users WHERE ClassID = _ClassID AND username = _Username AND Password2 = MD5(_Username + _Password);
END $$
DELIMITER ;
Når jeg kalder den med spValidateUser2(7,"MyUsername", "MyPassword") så returnerer den ingenting.
Men hvis jeg modificerer select-statement'et til følgende ...AND Password2 = MD5("myUsernameMyPassword"), så returnerer den det korrekt UserID som den skal.
Så den virker altså ikke, hvis den skal læse brugernavn og kodeord fra input-variablerne, men det virker fint, hvis jeg blot indtaster et brugernavn og kodeord direkte i select-statement'et.
Hvad gør jeg galt?
