zoukankan      html  css  js  c++  java
  • phpcms多站点表单统一到主站点管理的解决方案

    1、在主站点新建子站点的表单向导,与子站点的设置保持一致

    2、在各个子站点的数据库的表单数据表添加一个写入触发器,将新增的表单数据同步到主站点的数据库对应表里,这样主站点就能展示所有站点的表单数据

    3、如果还需要对表单数据进行修改,删除操作,可以在主站点数据库对应表添加修改和删除触发器,并将操作同步到对应子站点数据库

    4、触发器实例命令行代码

    create database a;
    create database b;
    
    use a
    create table table1(id int, val int);
    
    use b
    create table table2(id int, val int);
    
    然后建触发器
    
    use a
    
    DELIMITER //
    CREATE TRIGGER tr_Insert_t1
    AFTER INSERT ON table1
    FOR EACH ROW
    BEGIN
      -- 检查当前 环境,避免递归.
      IF @disable_trigger IS NULL THEN
        -- 设置禁用触发器标志.
        SET @disable_trigger = 1;
        -- 插入目标表
        INSERT INTO
          b.table2
        VALUES
          (new.id, new.val);
        -- 恢复禁用触发器标志.
        SET @disable_trigger = NULL;
      END IF;
    END;
    //
    DELIMITER ;
  • 相关阅读:
    例图作业
    冲刺第二天
    Day9
    Day8
    Day7
    Day6
    Day5
    Day4
    Day2
    第四次作业——个人作业——软件案例分析
  • 原文地址:https://www.cnblogs.com/xwlong/p/7773514.html
Copyright © 2011-2022 走看看