Mysql 带定义错误的触发器
我试图创建一个带有定义器和一些简单操作的触发器,但是mysql没有接受它,并且在没有给出错误的情况下冻结了phpMyadmin。有人能帮我找出错误吗Mysql 带定义错误的触发器,mysql,triggers,Mysql,Triggers,我试图创建一个带有定义器和一些简单操作的触发器,但是mysql没有接受它,并且在没有给出错误的情况下冻结了phpMyadmin。有人能帮我找出错误吗 delimiter // CREATE TRIGGER log_items after insert on Profiles FOR EACH ROW IF USER() LIKE 'admin@%' THEN begin INSERT INTO ItemsLog (`record_id`, `record_time
delimiter //
CREATE TRIGGER log_items after insert on Profiles
FOR EACH ROW
IF USER() LIKE 'admin@%' THEN
begin
INSERT INTO ItemsLog (`record_id`, `record_time`) VALUES (NEW.id, now());
end; //
END IF;
delimiter ;
以下是
phpmyadmin
接受的完整触发代码。它是在使用SQLIDE时生成的:SQLyog
DELIMITER //
USE `testmysql`//
DROP TRIGGER /*!50032 IF EXISTS */ `log_items`//
CREATE
DEFINER = 'test'@'localhost'
TRIGGER `log_items` AFTER INSERT ON `profiles`
FOR EACH ROW IF USER() LIKE 'admin@%' THEN
BEGIN
INSERT INTO ItemsLog (`record_id`, `record_time`) VALUES (NEW.id, NOW());
END;
END IF;
//
DELIMITER ;
定界符 这里是由
phpmyadmin
接受的完整触发代码。它是在使用SQLIDE时生成的:SQLyog
DELIMITER //
USE `testmysql`//
DROP TRIGGER /*!50032 IF EXISTS */ `log_items`//
CREATE
DEFINER = 'test'@'localhost'
TRIGGER `log_items` AFTER INSERT ON `profiles`
FOR EACH ROW IF USER() LIKE 'admin@%' THEN
BEGIN
INSERT INTO ItemsLog (`record_id`, `record_time`) VALUES (NEW.id, NOW());
END;
END IF;
//
DELIMITER ;
定界符 这里是由
phpmyadmin
接受的完整触发代码。它是在使用SQLIDE时生成的:SQLyog
DELIMITER //
USE `testmysql`//
DROP TRIGGER /*!50032 IF EXISTS */ `log_items`//
CREATE
DEFINER = 'test'@'localhost'
TRIGGER `log_items` AFTER INSERT ON `profiles`
FOR EACH ROW IF USER() LIKE 'admin@%' THEN
BEGIN
INSERT INTO ItemsLog (`record_id`, `record_time`) VALUES (NEW.id, NOW());
END;
END IF;
//
DELIMITER ;
定界符 这里是由
phpmyadmin
接受的完整触发代码。它是在使用SQLIDE时生成的:SQLyog
DELIMITER //
USE `testmysql`//
DROP TRIGGER /*!50032 IF EXISTS */ `log_items`//
CREATE
DEFINER = 'test'@'localhost'
TRIGGER `log_items` AFTER INSERT ON `profiles`
FOR EACH ROW IF USER() LIKE 'admin@%' THEN
BEGIN
INSERT INTO ItemsLog (`record_id`, `record_time`) VALUES (NEW.id, NOW());
END;
END IF;
//
DELIMITER ;
定界符 我遇到了这个问题,然后我使用phpmyadmin triggers选项创建了触发器,位于phpmyadmin标头的右侧。我遇到了这个问题,然后我使用phpmyadmin triggers选项创建了触发器,位于phpmyadmin标头的右侧。我遇到了这个问题,然后我使用phpmyadmin triggers选项创建了触发器,phpmyadmin头的右侧。我遇到了这个问题,之后我使用phpmyadmin触发器选项创建了触发器,phpmyadmin头的右侧。'/'分隔符需要在
END IF
语句之后。'/'分隔符需要在END IF
语句之后。'/'分隔符需要在END IF
语句之后。'/'分隔符需要在END IF
语句之后。