Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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/5/sql/73.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
SQL触发器phpMyAdmin-离开指令_Php_Sql_Triggers_Phpmyadmin - Fatal编程技术网

SQL触发器phpMyAdmin-离开指令

SQL触发器phpMyAdmin-离开指令,php,sql,triggers,phpmyadmin,Php,Sql,Triggers,Phpmyadmin,我在phpMyAdmin有这个触发器 DELIMITER $$ CREATE TRIGGER `DuplicateRows` BEFORE INSERT ON `infocontacts` FOR EACH ROW trig : BEGIN DECLARE num INTEGER DEFAULT 0; IF( NEW.phone <> 'NULL' ) THEN SELECT COUNT( * ) INTO num FROM infocontacts WHERE phone

我在phpMyAdmin有这个触发器

DELIMITER $$
CREATE TRIGGER `DuplicateRows` BEFORE INSERT ON `infocontacts` 
FOR EACH ROW
trig : BEGIN 
DECLARE num INTEGER DEFAULT 0;

IF( NEW.phone <> 'NULL' ) THEN
 SELECT COUNT( * ) INTO num FROM infocontacts WHERE phone = NEW.phone;
 IF( num >0 ) THEN 
  INSERT INTO duplicated( name, surname, phone, email, profession, province) 
  VALUES (NEW.name, NEW.surname, NEW.phone, NEW.email, NEW.profession, NEW.province);

  LEAVE trig;

 END IF ;
END IF ;
END
分隔符$$
在“infocontacts”上插入之前创建触发器“DuplicateRows”
每行
触发:开始
声明num整数默认值为0;
如果(NEW.phone“NULL”),则
从infocontacts中选择COUNT(*)INTO num,其中phone=NEW.phone;
如果(num>0),则
插入副本(姓名、姓氏、电话、电子邮件、职业、省份)
值(NEW.name、NEW.姓氏、NEW.phone、NEW.email、NEW.profession、NEW.province);
离开触发器;
如果结束;
如果结束;
结束
指令“LEAVE trig;”未执行,即离开触发器,不运行已触发的插入

有人能帮我吗

谢谢