首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不同实例中的多个数据库连接以连接代码点火器应用程序

不同实例中的多个数据库连接以连接代码点火器应用程序
EN

Stack Overflow用户
提问于 2019-06-17 09:56:38
回答 1查看 154关注 0票数 0

我试图在一个代码点火器应用程序中连接多个数据库(Mysql)?但是数据库在不同的服务器上。

CodeIgniter 3.x

遇到严重程度PHP错误:警告

消息: mysqli::real_connect():(HY000/2002):连接超时 文件名: mysqli/mysqli_driver.php 线路号码: 203 回溯: 文件: /var/www/html/rmp/mautic_sync/mautic_ci/application/controllers/Cron.php行: 19函数:数据库 文件: /var/www/html/rmp/mautic_sync/mautic_ci/index.php Line: 315函数: require_once

EN

回答 1

Stack Overflow用户

发布于 2019-06-17 12:18:05

文件:guide/database/connecting.html

在application/config/database.php中添加新元素$db数组

代码语言:javascript
运行
复制
$db['old'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => 'xxxxx', 'database' => 'you_database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8mb4', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );

使用:

代码语言:javascript
运行
复制
class YourController extends CI_Controller {

 private $old_db = "";
function __construct() {
    parent::__construct();
    $this->old_db = $this->load->database('old', true);
}
public function index(){
    $query = $this->old_db->get('table_name');
    print_r($query->result());
}

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56628916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档