尝试使用phpMyAdmin将在本地计算机中创建的存储过程导入到Web服务器(iPage主机)中。
由于导入过程的过程中出错,我决定使用脚本手动输入存储过程到服务器中,如下例所示:
CREATE PROCEDURE upvote(IN _message_id int, IN _user_id int)
BEGIN
DECLARE qty_upvotes INT;
INSERT IGNORE INTO upvotes SET message_id = _message_id,user_id = _user_id;
SET qty_upvotes = (SELECT COUNT(*) FROM upvotes WHERE message_id = _message_id);
UPDATE message_stats
SET upvotes = qty_upvotes
WHERE message_id = _message_id;
END
然后我收到以下错误。
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第3行
附近使用正确的语法
我在2天后到处寻找它,我找不到解决方案。
有任何线索吗?
答案 0 :(得分:0)
我的托管服务提供商就此问题获得了反馈:
不幸的是,我们的平台不支持“存储过程”和“存储过程”。我建议您将最新版本的phpmyadmin安装到支持这些选项的帐户中。