用EMS建成功的,但在phpMyAdmin上建报错,我的触发器
CREATE TRIGGER `th_groupdisp_after_ins_tr` AFTER INSERT ON `th_groupdisp`
FOR EACH ROW
BEGIN
DECLARE userid INT;
SET userid = NEW.fd_artid;
UPDATE th_membersinfo SET mi_art = mi_art + 1, mi_integral = mi_integral + 1 WHERE m_id = userid;
END;不知是什么原因,望指教。

解决方案 »

  1.   

    MyphpAdmin 就是不能建立触发器。
      

  2.   

    CREATE TRIGGER `th_groupdisp_after_ins_tr` AFTER INSERT ON `th_groupdisp`
    FOR EACH ROW
    BEGIN
    UPDATE th_membersinfo SET mi_art = mi_art + 1, mi_integral = mi_integral + 1 WHERE m_id = NEW.fd_artid;
    END;
      

  3.   

    能不能写在一个php文件里面放到服务器去执行?
      

  4.   

    可以建立,在建立的时候  把“语句定界符”---》“;”去掉,否则,遇到“;”就会作为一次sql语句查询,这样会导致语法错误。