Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 Mysql触发器-结果由多行组成_Php_Mysql_Triggers - Fatal编程技术网

Php Mysql触发器-结果由多行组成

Php Mysql触发器-结果由多行组成,php,mysql,triggers,Php,Mysql,Triggers,我想使用触发器。当我更新我的表时,我想将一些数据交换到另一个表 我创建了触发器,但当我更新时,我得到了这个错误:结果由多行组成 CREATE TRIGGER ilk AFTER UPDATE ON garanti FOR EACH ROW BEGIN DECLARE total INT DEFAULT 0; SELECT COUNT(*) INTO total FROM garanti group by il; INSERT INTO il_stat ( `id` , `il` ,

我想使用触发器。当我更新我的表时,我想将一些数据交换到另一个表

我创建了触发器,但当我更新时,我得到了这个错误:结果由多行组成

CREATE TRIGGER ilk AFTER UPDATE ON garanti 

FOR EACH ROW BEGIN DECLARE total INT DEFAULT 0; 

SELECT COUNT(*) INTO total FROM garanti group by il; 

INSERT INTO il_stat ( `id` , `il` , `sayi` ) VALUES ( NULL , '3', 'total' ); 

END;
这是我查询的结果,我想将其插入到其他表中(在主表上更新后):

--城市--,计数--

伦敦,56

柏林,65岁

伊斯坦布尔,76 ...,..
…,…

您的选择返回多行。拆下零件并亲自查看

SELECT COUNT(*) FROM garanti group by il; 

如果使用
分组方式
,您将获得多个
总计
。因为只有一个变量不起作用。