Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpmyadmin版本5.1中的触发器语法错误_Php_Mysql_Phpmyadmin_Mysql Error 1064_Mysql 5.1 - Fatal编程技术网

phpmyadmin版本5.1中的触发器语法错误

phpmyadmin版本5.1中的触发器语法错误,php,mysql,phpmyadmin,mysql-error-1064,mysql-5.1,Php,Mysql,Phpmyadmin,Mysql Error 1064,Mysql 5.1,SQL查询- CREATE TRIGGER `trigger_insert` AFTER INSERT ON `user` FOR EACH ROW BEGIN INSERT INTO `credentials` (`UserId`,`Password`,`UserType`,`Status`) VALUES (NEW.UserId,NEW.Password,'2',NEW.Status); END; DELIMITER ; 错误- #

SQL查询-

CREATE TRIGGER `trigger_insert` AFTER INSERT ON `user`
    FOR EACH ROW BEGIN
        INSERT INTO `credentials` (`UserId`,`Password`,`UserType`,`Status`) 
            VALUES (NEW.UserId,NEW.Password,'2',NEW.Status);
    END;
DELIMITER ;
错误-

#1064
-您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第3行的“”附近


需要帮助。。。提前感谢:)…

分隔符问题我想:

DELIMITER $$

CREATE TRIGGER `trigger_insert` AFTER INSERT ON `user`
 FOR EACH ROW BEGIN
 INSERT INTO `credentials` (`UserId`,`Password`,`UserType`,`Status`) VALUES (NEW.UserId,NEW.Password,'2',NEW.Status);
END$$

DELIMITER ;

对于您的情况,您可以使用此声明-

CREATE TRIGGER `trigger_insert` AFTER INSERT ON `user`
 FOR EACH ROW
 INSERT INTO `credentials` (`UserId`,`Password`,`UserType`,`Status`) VALUES (NEW.UserId,NEW.Password,'2',NEW.Status);

@krishna是它的触发器,那么如何定义新的呢?我想你们是从表中取值的吧?看。@eggyal,你们能帮我解决这个错误吗?当我被删除时,我收到了新的错误,如-“#1142-拒绝向用户'user'@'localhost'发送表'user'”的触发器命令。。。听起来您的数据库用户没有创建触发器的权限。建议您向数据库管理员申请权限。已尝试但获得新错误,如-“#1064-您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以获得使用“DELIMITER$$”附近的正确语法感谢您的帮助,但现在我遇到了新错误,如-“#1142-表'user''的用户'user'@'localhost'被拒绝的触发器命令”创建触发器需要此权限-。您需要授予此权限,或从root帐户创建触发器。