Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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创建触发器错误,无提示_Php_Mysql_Phpmyadmin - Fatal编程技术网

phpmyadmin创建触发器错误,无提示

phpmyadmin创建触发器错误,无提示,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我试图在phpmyadmin中创建一个触发器,但是它给了我一个错误,没有提示错误是什么。它只是说错误 DELIMITER $$ CREATE TRIGGER `item_backup` AFTER INSERT ON `item` FOR EACH ROW BEGIN INSERT INTO `item_backup` (name, description) VALUES (NEW.name, NEW.description); END DELIMITER ; 有关创建触发器

我试图在phpmyadmin中创建一个触发器,但是它给了我一个错误,没有提示错误是什么。它只是说错误

DELIMITER $$
CREATE TRIGGER `item_backup`
    AFTER INSERT ON `item` FOR EACH ROW
BEGIN 
    INSERT INTO `item_backup` (name, description) VALUES (NEW.name, NEW.description);
END
DELIMITER ;

有关创建触发器的正确语法,请参考

您的代码看起来非常好,但缺少下面的分隔符值和分号

DELIMITER $$
CREATE TRIGGER item_backup AFTER INSERT ON item
FOR EACH ROW
BEGIN
INSERT INTO `item_backup` (name, description) VALUES (NEW.name, NEW.description);
END; $$
DELIMITER ;

我以前为什么要用?我的代码怎么了?我想对于触发器,你必须告诉它何时执行代码。我假设您正在尝试在对值进行更新之前获取值的备份。如果你能描述一下你想要触发器做什么,那会很有帮助。实际上我只是在一个教程中练习触发器。我想要实现的是,当在item表中插入新记录时,我希望在item_备份表上有一个重复的条目。这就是为什么我在插入后使用