如何通过Schema API向mysql添加触发器 [英] How add trigger to mysql Through Schema API
本文介绍了如何通过Schema API向mysql添加触发器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
通过架构 API(文件夹 sitesallmodulesmymodule 中的文件 mymodule.install).在 mysql 中触发:
Through Schema API (file mymodule.install in Folder sitesallmodulesmymodule). trigger in mysql:
delimiter |
CREATE TRIGGER testref AFTER INSERT ON users
FOR EACH ROW BEGIN
INSERT INTO beep SET uid = NEW.uid;
END;
|
delimiter ;
推荐答案
没有特定的 API.
尝试 http://api.drupal.org/api/drupal/includes--database.pgsql.inc/function/db_query/6
还要记住,触发器在不同的数据库中没有标准化.使用 hook_user() 来做到这一点会是一个更好的主意(或者可能作为后备).
Also remember that triggers are not standardised across different databases. It would be a better idea (or maybe as a fallback) to do that with hook_user().
这篇关于如何通过Schema API向mysql添加触发器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文