我需要一个mysql存储过程,用来验证用户登陆的,查询语句如下select count(*) from user where name=p_name and password=p_password希望是有2个传入参数,传入用户名和密码,判断查询结果是否为0,返回0或1
解决方案 »
- help
- 服务器网站总报错“ERROR the requested URL could not be retrieved”
- 请教怎样把数据库中的表和数据批量生成sql语句?
- MySQL是否适合放于20TB的服务器中进行数据管理
- MySQL百万以上数据分页实例(升级上一贴)
- 这条简单的sql有什么错误?内详。。
- 哪里有PostgreSQL 8.0 Beta4 for windows 下载?
- 在servlet中用mysql乱码问题
- 数据库设计关于关系的确定(求指教)
- mysql主从复制:主服务器每天都产生4G多的二进制日志是怎么回事?我的数据库访问量也没那么大,是my.ini配置的原因吗?my.ini文件在下面
- mysql 触发器中如何查询同库中的某表中的字段赋值给一个标量
- 再次请教数据格式
select count(*) from user where name=p_name and password=p_password into cnt;
if cnt > 0 then
else
end if;
DROP PROCEDURE IF EXISTS `procCheckLogin` $$
CREATE PROCEDURE `procCheckLogin`(p_name VARCHAR(20),p_password VARCHAR(20))
BEGIN
DECLARE iNum INT;
SELECT
COUNT(*) INTO iNum
FROM
`User`
WHERE
( `name` = p_name )
AND( `password` = p_password );
IF iNum > 0 THEN
SELECT 1 AS Result;
ELSE
SELECT 0 AS Result;
END IF;
END $$
DELIMITER;