如何在 MySQL 中使用过程验证用户登录?

Sam*_*mar 0 mysql sql stored-procedures

目前我正在验证用户登录,因此使用程序将用户名和密码与注册表格表进行比较,然后找到记录集值 >0(成功)或 <0(失败),但我在程序概念方面不是很好,我尽我所能,但我无法解决这个问题,请帮助我。提前致谢

在这里我试过这个:

Create table signupform (username varchar(10), password varchar(10)); 
Insert into signupform values ('sampath','s96000');
Insert into signupform values ('yuvaraj','y96297');
select * from signupform;

// CREATE PROCEDURE for compare username and password
create procedure testing (@username varchar(10), @password varchar(10))
AS
BEGIN
select * from signupform where username = @username and password = @password
End;
Run Code Online (Sandbox Code Playgroud)

Sim*_*iak 5

我建议你创建函数:

create function testing(@username varchar(10), @password varchar(10))
RETURNS bit
BEGIN
   if EXISTS(select * from signupform where username = @username and password = @password)
   then
      return 1;
   else
      return 0; 
   end if;
end;
Run Code Online (Sandbox Code Playgroud)