代码之家  ›  专栏  ›  技术社区  ›  ariefbayu

CodeIgniter为读写MySQL数据配置不同的IP

  •  2
  • ariefbayu  · 技术社区  · 14 年前

    我的公司已经为mysql数据库的读写访问设置了一个不同的服务器。以前,我们使用定制的php脚本。 然而,我最近被赋予了一项任务,通过利用CI来创建工具。我已经在测试服务器上完成了。现在,我很困惑,如何在实时服务器上实现它。

    3 回复  |  直到 14 年前
        1
  •  4
  •   Mitchell McKenna    14 年前

    为服务器中的每台服务器设置多个“连接组”数据库.php配置文件,然后在模型中:

    $DB1 = $this->load->database('group_one', TRUE);
    $DB2 = $this->load->database('group_two', TRUE);
    
    //read from DB1
    $DB1->query();
    
    //write to DB2
    $DB2->insert();
    

    Connecting to Multiple Databases

        2
  •  0
  •   Jake N    14 年前

    使用MySQL用户可能比使用IP更容易。

    你可以有两个不同的用户,一个拥有所有写权限,比如 INSERT UPDATE ,然后是另一个具有所有读取权限的用户,如 SELECT 或者你想要什么都行。