Dette script vil lade en bruger logge ind via et stored procedure. Da dette er gjort via backend i databasen, så er det hurtigere end at gøre dette i php eller lign. Det eneste man skal huske når man arbejder med disse stored procedures er at de kun kan returne en enkelt værdi, og ikke arrays. I mit eksempel returne den loggedIn som enten er 0 (fejl) eller 1 (lad brugeren logge ind). Eksempel på brug er under koden.
CREATE PROCEDURE `userLogin`(IN userName VARCHAR(25), IN passWord VARCHAR(32), OUT loggedIn INT(11)) BEGIN DECLARE queryDims INT(11); SELECT COUNT(user_id) AS uid FROM user_table WHERE username = userName AND password = md5(passWord) INTO queryDims; IF queryDims = '' THEN SET loggedIn = 0; ELSE SET loggedIn = 1; END IF; END
Eksempelvis:
mysql_query("CALL userLogin ('$username', '$password', @errorID); $query = mysql_query("SELECT @errorID"); $row = mysql_fetch_array($query); if($row['@errorID'] == "1") { //user logged in } else { //user may not login }





