1

可能重复:
如何使用 phpmyadmin 编写存储过程以及如何通过 php 使用它?

我从存储过程开始,并在每个使用过的页面上尝试了一个简单的查询,但得到一个我无法解决的错误。

CREATE PROCEDURE ts_open_uitdagingen()
BEGIN
SELECT
            COUNT(*) AS open_uitdagingen
        FROM
            ts_lad_uitdagingen
        WHERE 
            uitgedaagde = '97'
            AND acceptdatum IS NULL
            AND afwijsdatum IS NULL ;

END;

错误信息:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 10 行的 '' 附近使用正确的语法

第 10 行有什么问题?有或没有分号,我得到这个消息??查询本身只是从我的脚本中复制的,并且运行良好。

4

1 回答 1

0

尝试摆脱那些尾随的分号?

我会尝试其他一些格式化的事情:

CREATE PROCEDURE ts_open_uitdagingen
AS
BEGIN 

   SELECT 
        COUNT(*) AS open_uitdagingen 
    FROM 
        ts_lad_uitdagingen 
    WHERE  
        uitgedaagde = '97' 
        AND acceptdatum IS NULL 
        AND afwijsdatum IS NULL      
END
于 2012-10-15T14:25:51.703 回答