【发布时间】:2013-12-22 03:33:17
【问题描述】:
我正在尝试在Mysql phpmyadmin中写一个存储过程,过程是
DELIMITER $$
DROP FUNCTION IF EXISTS `shopping_portal`.`f_authenticate_admin`$$
CREATE PROCEDURE =`root`@`localhost` FUNCTION `f_authenticate_admin`(l_username VARCHAR(50),l_password VARCHAR(50)) RETURNS int(11)
BEGIN
DECLARE exist INT DEFAULT 0;
SELECT count(*) INTO exist FROM admin WHERE username=l_username and password=MD5(l_password);
RETURN exist;
END$$
DELIMITER ;
但它正在抛出错误
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=`root`@`localhost` FUNCTION `f_authenticate_admin`(l_username VARCHAR(50),l_pas' at line 1
帮助我编写此程序。提前致谢。
【问题讨论】:
-
嗯...你真的阅读了错误信息吗?它说明了你的错误在哪里:
='root'@'localhost' -
这与 PHP 无关。删除标签...
标签: mysql sql stored-procedures phpmyadmin