Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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
Php 已成功创建触发器,但信息\u架构触发器表中没有触发器_Php_Mysql_Sql_Triggers_Phpmyadmin - Fatal编程技术网

Php 已成功创建触发器,但信息\u架构触发器表中没有触发器

Php 已成功创建触发器,但信息\u架构触发器表中没有触发器,php,mysql,sql,triggers,phpmyadmin,Php,Mysql,Sql,Triggers,Phpmyadmin,嗨,我正在尝试使用触发器,我的MySQL版本是5.5.8 问题是当我创建触发器时,PHPMyadmin说它创建成功 这是我的触发器 DELIMITER $$ CREATE TRIGGER `check_pupil_before_insert` BEFORE INSERT ON `pupil_data` FOR EACH ROW BEGIN IF CHAR_LENGTH( NEW.DateOfBirth ) < 4 THEN SIGNAL SQLSTATE '12345

嗨,我正在尝试使用触发器,我的MySQL版本是5.5.8

问题是当我创建触发器时,PHPMyadmin说它创建成功

这是我的触发器

DELIMITER $$
CREATE TRIGGER `check_pupil_before_insert` BEFORE INSERT ON `pupil_data`
FOR EACH ROW  BEGIN
  IF  CHAR_LENGTH( NEW.DateOfBirth ) < 4 THEN
       SIGNAL SQLSTATE '12345'
        SET MESSAGE_TEXT := 'check constraint on pupil_data.DateOfBirth  failed';
    END IF;
END$$  
DELIMITER ;
为什么会发生这种情况,请帮助我,提前谢谢。


检查这个。。它会帮助你。。。并确保查询与图像更改中显示的相同:“=”to“=”

返回什么显示创建触发器查询?错误#1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解在第1Hmm行的“”附近使用的正确语法,SHOW CREATE TRIGGER应显示触发器的信息或返回空结果集。。。试试新开发者的解决方案。@Devart谢谢你的帮助。新的开发者们的建议非常有效。哇,真的有效。验证也有效。回答得很好,非常感谢,我花了10多个小时来解决这个问题:D
Your SQL query has been executed successfully
DELIMITER $$ CREATE TRIGGER `check_pupil_before_insert` BEFORE INSERT ON  `pupil_data` FOR EACH
ROW BEGIN 
IF CHAR_LENGTH( NEW.DateOfBirth ) <4
THEN SIGNAL SQLSTATE '12345'
SET MESSAGE_TEXT :=  'check constraint on pupil_data.DateOfBirth  failed';

END IF ;
select * from information_schema.triggers

MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0843 sec )
SELECT * 
FROM information_schema.triggers
LIMIT 0 , 30