Trigger mit PHP-Script:DELIMITER-Problem [英] Trigger mit PHP-Script: DELIMITER-Problem
问题描述
ich versuche gerade ein PHP-Script zu bauen,das einen Trigger in einer
MySQL-Datenbank erstellt。
Doch leider funktioniert das nicht und ich habeauchüberoglekeine
备注gefunden。 Ich vermute,dass es am Delimiter liegt。
Der Code,der per PHP abgeschickt wird:
DELIMITER |
创建触发器ext4cAnbieter_del删除后再次使用
每行开始
从ext4cSupportform删除WHERE anbieter = OLD.anbieter;
END; < br $>
|
DELIMITER;
Die语法ist laut MySQL-Doku [1] korrekt。我是phpMyAdmin wird der Code
(ohne die DELIMITER-Statementments,aber mit Angabe dessen im entsprechenden
Feld)auch angenommen。
Versionen:
PHP 5.2
MySQL 5.0.32
魏? jemand Rat?
Danke!
Gru?... Sven。
[1 ] http://dev.mysql.com /doc/refman/5.1/...e-trigger.html
-
http://www.sReuter.net/
http://www.Auskennbert.de/
" Jensen Somers" < je **** @ sig.see.invalidschrieb im Newsbeitrag
新闻:O9 ************************ ******@giganews.com ...
Sven Reuter写道:
< snip>
这是一个英语新闻组,请用英语发布您的问题或
在
a新闻组中定位您的语言。
对不起。我整天工作,所以我没有意识到:-(
这里是我的帖子的英文版:
我试着写一个应该在MySQL
数据库中创建触发器的PHP脚本。
但它不起作用,我没有在谷歌找到提示。我假设有一个问题
使用DELIMITER。
这里是PHP脚本发送的代码:
DELIMITER |
创建触发器ext4cAnbieter_del删除后再给他们打开
每行开始
从ext4cSupportform删除WHERE anbieter = OLD.anbieter;
END;
|
DELIMITER;
根据MySQL-Doc [1]语法正确在phpMyAdmin中,代码是
执行得很好(没有DELIMITER语句,但在分类表格字段中有分隔符
表达式)。
版本:
PHP 5.2
MySQL 5.0.32
有人可以帮忙吗?
谢谢!
再见... Sven。
[1] http://dev.mysql.com/doc/refman/5.1/...e-trigger.html
-
http://www.sReuter。 net /
http://www.Auskennbert.de/
Sven Reuter写道:
Hallo NG,
>
ich versuche gerade ein PHP-Script zu bauen,das einen Trigger in einer
MySQL-Datenbank erstellt。
Doch leider funktioniert das nicht und ich habeauchüber谷歌keine
备注gefunden。 Ich vermute,dass es am Delimiter liegt。
Der Code,der per PHP abgeschickt wird:
DELIMITER |
创建触发器ext4cAnbieter_del删除后再次使用
每行开始
从ext4cSupportform删除WHERE anbieter = OLD.anbieter;
END; < br $> b $ b |
DELIMITER;
Die语法ist laut MySQL-Doku [1] korrekt。我是phpMyAdmin wird der Code
(ohne die DELIMITER-Statementments,aber mit Angabe dessen im entsprechenden
Feld)auch angenommen。
Versionen:
PHP 5.2
MySQL 5.0.32
Wei? jemand Rat?
Danke!
Gru?... Sven。
[1 ] http://dev.mysql.com /doc/refman/5.1/...e-trigger.html
这是一个英文新闻组,它适用于PHP而不是MySQL。请在德国MySQL新闻组中询问
。
-
============ ======
删除x来自我的电子邮件地址
Jerry Stuckle
JDS计算机培训公司
js ******* @ attglobal.net
==================
Jerry Stuckle写道:
这是一个英文新闻组,它适用于PHP - 而不是MySQL。请
在德国MySQL新闻组中询问。
我在英文版中再次写了我的帖子以回复Jensens帖子。
我认为这不是MySQL的问题。
-
http://www.sReuter.net/
http://www.Auskennbert.de/
Hallo NG,
ich versuche gerade ein PHP-Script zu bauen, das einen Trigger in einer
MySQL-Datenbank erstellt.
Doch leider funktioniert das nicht und ich habe auch über google keine
Hinweise gefunden. Ich vermute, dass es am Delimiter liegt.
Der Code, der per PHP abgeschickt wird:
DELIMITER |
CREATE TRIGGER ext4cAnbieter_del AFTER DELETE ON anbieter
FOR EACH ROW BEGIN
DELETE FROM ext4cSupportform WHERE anbieter = OLD.anbieter;
END;
|
DELIMITER ;
Die Syntax ist laut MySQL-Doku [1] korrekt. Im phpMyAdmin wird der Code
(ohne die DELIMITER-Statements, aber mit Angabe dessen im entsprechenden
Feld) auch angenommen.
Versionen:
PHP 5.2
MySQL 5.0.32
Wei? jemand Rat?
Danke!
Gru?...Sven.
[1] http://dev.mysql.com/doc/refman/5.1/...e-trigger.html
--
http://www.sReuter.net/
http://www.Auskennbert.de/
"Jensen Somers" <je****@sig.see.invalidschrieb im Newsbeitrag
news:O9******************************@giganews.com ...Sven Reuter wrote:
<snip>
This is an English newsgroup, please post your question in English or
in
a newsgroup that targets your language.
Sorry for that. I worked all the day so that I didn''t realized that :-(
Here an english version of my post:
I try to write a PHP script that should create a trigger in a MySQL
database.
But it don''t work and I don''t found hints at google. I assume a problem
with the DELIMITER.
Here''s the Code sent by the PHP script:
DELIMITER |
CREATE TRIGGER ext4cAnbieter_del AFTER DELETE ON anbieter
FOR EACH ROW BEGIN
DELETE FROM ext4cSupportform WHERE anbieter = OLD.anbieter;
END;
|
DELIMITER ;
The syntax correct according to MySQL-Doc [1]. In phpMyAdmin the code is
executed well (without DELIMITER statements but with delimiter
expression in the analogical form field).
versions:
PHP 5.2
MySQL 5.0.32
Can anyone help?
Thx!
Bye...Sven.
[1] http://dev.mysql.com/doc/refman/5.1/...e-trigger.html
--
http://www.sReuter.net/
http://www.Auskennbert.de/
Sven Reuter wrote:Hallo NG,
ich versuche gerade ein PHP-Script zu bauen, das einen Trigger in einer
MySQL-Datenbank erstellt.
Doch leider funktioniert das nicht und ich habe auch über google keine
Hinweise gefunden. Ich vermute, dass es am Delimiter liegt.
Der Code, der per PHP abgeschickt wird:
DELIMITER |
CREATE TRIGGER ext4cAnbieter_del AFTER DELETE ON anbieter
FOR EACH ROW BEGIN
DELETE FROM ext4cSupportform WHERE anbieter = OLD.anbieter;
END;
|
DELIMITER ;
Die Syntax ist laut MySQL-Doku [1] korrekt. Im phpMyAdmin wird der Code
(ohne die DELIMITER-Statements, aber mit Angabe dessen im entsprechenden
Feld) auch angenommen.
Versionen:
PHP 5.2
MySQL 5.0.32
Wei? jemand Rat?
Danke!
Gru?...Sven.
[1] http://dev.mysql.com/doc/refman/5.1/...e-trigger.htmlThis is an English newsgroup, and it''s for PHP - not MySQL. Please ask
in a German MySQL newsgroup.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================
Jerry Stuckle wrote:This is an English newsgroup, and it''s for PHP - not MySQL. Please
ask in a German MySQL newsgroup.
I wrote my post in an english version again in reply to Jensens post.
I think it''s not a problem of MySQL.
--
http://www.sReuter.net/
http://www.Auskennbert.de/
这篇关于Trigger mit PHP-Script:DELIMITER-Problem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!