discuz多資料庫

來源:互聯網
上載者:User

標籤:

disucz  多執行個體資料庫 代碼調用 。

成功案例基於 discuz 2.5
修改 conf/config_global.php

123456789 //新增資料庫配置資訊  $_config[‘db‘][‘2‘][‘dbhost‘] =‘192.168.1.2‘;$_config[‘db‘][‘2‘][‘dbuser‘] =‘root‘;$_config[‘db‘][‘2‘][‘dbpw‘] =‘123‘;$_config[‘db‘][‘2‘][‘dbcharset‘] =‘utf8‘;$_config[‘db‘][‘2‘][‘pconnect‘] =‘0‘;$_config[‘db‘][‘2‘][‘dbname‘] =‘op‘;$_config[‘db‘][‘2‘][‘tablepre‘] =‘op_‘;

修改 source/class/class_core.php

12 //最下面一行 增加classDB_BIextendsdiscuz_database{}

複製 soucrce/class/db_driver_mysql.php
成 db_driver_mysql_bi.php

修改 db_driver_mysql_bi.php 中

123456 //修改class名字classdb_driver_mysql_bi.php//修改讀取設定檔的序號$this->tablepre =$config[‘2‘][‘tablepre‘];//設定connect的標識資訊functionconnect($serverid= 2) {

引用新的資料庫代碼操作執行個體

 

1234567 $driver=‘db_driver_mysql_op‘;$_config=array();@includeDISCUZ_ROOT.‘./config/config_global.php‘;DB_BI::init($driver,$_config[‘db‘]);  $userinfo= DB_BI::fetch_first("SELECT * FROM op_users");var_dump($userinfo);

discuz多資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.