【发布时间】:2011-05-05 20:00:04
【问题描述】:
我在这段代码中找不到错误?一些帮助!我也想知道如何将值从 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(第 4 行的 IN articleUserId INT,IN arti”)附近使用正确的语法)
【问题讨论】:
-
那么,您遇到的错误是什么?可能与
articleText TEXT之后的逗号有关吗? -
我添加了上面的错误信息。删除了逗号,但没有帮助
标签: php mysql sql stored-procedures