我无法找到此代码中的错误?寻求帮助!我还想知道如何从PHP / SQL将值放入此存储过程


"
-- SP create new article
DROP PROCEDURE IF EXISTS {$spCreateArticle};

DELIMITER //
CREATE PROCEDURE {$spCreateArticle}
(
IN articleUserId INT,
IN articleSubject CHAR(50),
IN articleText TEXT,
)
BEGIN
INSERT INTO {$tableArticle}
(articleUserId, articleSubject, articleText, articleDate)
VALUES
(spArticleUserId, spArticleSubject, spArticleText, NOW());

END //
DELIMITER ;
",


错误信息:
错误代码1064(您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获取在'DELIMITER // CREATE PROCEDURE PCreateArticle(IN articleUserId INT,IN arti'在第4行附近)附近使用的正确语法。

最佳答案

IN articleUserId INT等应改为IN spArticleUserId INT等吗?

08-27 20:26