gpt4 book ai didi

database - 在运行时更改数据库 codeigniter

转载 作者:搜寻专家 更新时间:2023-10-30 23:40:28 24 4
gpt4 key购买 nike

我有一个使用多个数据库的应用程序。我想从我的父数据库中验证用户。然后将Session数据保存在用户的相关数据库中。

目前 CodeIgniter 中的 session 库正在默认数据库中保存 session 数据。我想在运行时更改数据库,以便我可以将 future 的数据保存在用户的相关数据库中。

请告诉我如何在 session 库中设置数据库名称

if ($this->sess_use_database === TRUE)
{
$this->CI->db1->query($this->CI->db1->insert_string($this->sess_table_name, $this->userdata));
}

我想更改 $this->CI-db1 以便每次需要时更改。

最佳答案

您可以创建一个自定义核心名称MY_Controller,并在__construct()方法中,您可以添加以下代码:

public function __construct() {

parent::__construct();


$this->user = $this->load->database("default", true);
$this->session = $this->load->database("session", true);


}

当你需要添加 session 数据库时,你调用:

$this->session->insert()

这就是你需要的?

关于database - 在运行时更改数据库 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35540396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com