phpMyAdmin错误#1064

时间:2015-07-12 16:20:23

标签: phpmyadmin mysql-error-1064

尝试使用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天后到处寻找它,我找不到解决方案。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

我的托管服务提供商就此问题获得了反馈:

  

不幸的是,我们的平台不支持“存储过程”和“存储过程”。我建议您将最新版本的phpmyadmin安装到支持这些选项的帐户中。