濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > php框架CodeIgniter主從數(shù)據(jù)庫(kù)配置方法分析

php框架CodeIgniter主從數(shù)據(jù)庫(kù)配置方法分析

熱門(mén)標(biāo)簽:地圖標(biāo)注專(zhuān)員怎么樣 房產(chǎn)中介用的是什么外呼系統(tǒng) 寧波外呼營(yíng)銷(xiāo)系統(tǒng) 四川保險(xiǎn)智能外呼系統(tǒng)供應(yīng)商 遼寧ai電銷(xiāo)機(jī)器人價(jià)格 電話(huà)機(jī)器人銷(xiāo)售主要負(fù)責(zé)什么 福建銀行智能外呼系統(tǒng)價(jià)格 長(zhǎng)沙做地圖標(biāo)注公司 上海做外呼線(xiàn)路的通信公司

本文實(shí)例講述了php框架CodeIgniter主從數(shù)據(jù)庫(kù)配置方法。分享給大家供大家參考,具體如下:

CodeIgniter簡(jiǎn)稱(chēng)CI是最流行的一個(gè)php MVC框架之一,本人講從實(shí)際項(xiàng)目使用中寫(xiě)系列實(shí)戰(zhàn)經(jīng)驗(yàn),有別與其他的理論講解文章,會(huì)附上實(shí)戰(zhàn)流程和代碼。

本篇為配置多個(gè)數(shù)據(jù)庫(kù),使用場(chǎng)景為集群,分布式,數(shù)據(jù)庫(kù)讀寫(xiě)分離,多臺(tái)主從互備只有一臺(tái)為讀寫(xiě)數(shù)據(jù)庫(kù),其他為只讀數(shù)據(jù)庫(kù)。

工具/環(huán)境:

php開(kāi)發(fā)環(huán)境
CodeIgniter

方法/步驟:

在config/database.php 里面配置多一個(gè)數(shù)據(jù)庫(kù)源,default為默認(rèn)的可以是localhost也可以是IP,writedb為可讀寫(xiě)的數(shù)據(jù)庫(kù),由于寫(xiě)的為主從互備的需要用IP遠(yuǎn)程調(diào)用,本人配置為:

$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'default_username';
$db['default']['password'] = 'default_password';
$db['default']['database'] = 'default_dbname';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
$db['writedb']['hostname'] = '202.187.194.160';
$db['writedb']['username'] = 'writedb_name';
$db['writedb']['password'] = 'writedb_password';
$db['writedb']['database'] = 'writedb_db';
$db['writedb']['dbdriver'] = 'mysql';
$db['writedb']['dbprefix'] = '';
$db['writedb']['pconnect'] = TRUE;
$db['writedb']['db_debug'] = TRUE;
$db['writedb']['cache_on'] = FALSE;
$db['writedb']['cachedir'] = '';
$db['writedb']['char_set'] = 'utf8';
$db['writedb']['char_names'] = 'utf8';
$db['writedb']['dbcollat'] = 'utf8_general_ci';
$db['writedb']['swap_pre'] = '';
$db['writedb']['autoinit'] = TRUE;
$db['writedb']['stricton'] = FALSE;

M(Model)需要用到的Model配置兩個(gè)數(shù)據(jù)源進(jìn)來(lái),只需要讀的配置一個(gè)就可以了,當(dāng)然如果是只寫(xiě)的也可以單獨(dú)配置寫(xiě)的一個(gè)。

本人一個(gè)問(wèn)題反饋的實(shí)例feedbackmodel.php:

?php
class Feedbackmodel extends CI_Model {
function __construct() {
parent::__construct ();
$this->db = $this->load->database ('default',true);
$this->writedb = $this->load->database ('writedb',true);
}
public function add($data)
{
$this->writedb->insert('feedback',$data);
if($this->writedb->affected_rows() == 1){
return true;
}
return false ;
}
}
?>

C(Controller)控制器的調(diào)用跟普通的一樣,只要引入Model就可以了,本人實(shí)例:

?php 
class Feedback extends CI_Controller {
function __construct(){
parent::__construct();
}
function index(){
$this->load->model('feedbackmodel'); 
$this->load->helper('url'); 
$data['name'] = "feedback";
$this->load->view('feedbackview',$data);
}
}
?>

注意事項(xiàng):

① 由于寫(xiě)的為主從互備的需要用IP遠(yuǎn)程調(diào)用

② default為默認(rèn)的可以是localhost也可以是IP

更多關(guān)于CodeIgniter相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《ThinkPHP入門(mén)教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • codeigniter自帶數(shù)據(jù)庫(kù)類(lèi)使用方法說(shuō)明
  • 讓CodeIgniter數(shù)據(jù)庫(kù)緩存自動(dòng)過(guò)期的處理的方法
  • 新浪SAE云平臺(tái)下使用codeigniter的數(shù)據(jù)庫(kù)配置
  • codeigniter數(shù)據(jù)庫(kù)操作函數(shù)匯總
  • Codeigniter操作數(shù)據(jù)庫(kù)表的優(yōu)化寫(xiě)法總結(jié)
  • CodeIgniter針對(duì)數(shù)據(jù)庫(kù)的連接、配置及使用方法
  • CodeIgniter框架數(shù)據(jù)庫(kù)事務(wù)處理的設(shè)計(jì)缺陷和解決方案
  • CI框架(CodeIgniter)實(shí)現(xiàn)的數(shù)據(jù)庫(kù)增刪改查操作總結(jié)
  • CodeIgniter框架數(shù)據(jù)庫(kù)基本操作示例
  • CI(CodeIgniter)框架配置
  • CodeIgniter基本配置詳細(xì)介紹

標(biāo)簽:澳門(mén) 工商登記 佛山 深圳 宜春 延安 宿遷 常德

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php框架CodeIgniter主從數(shù)據(jù)庫(kù)配置方法分析》,本文關(guān)鍵詞  php,框架,CodeIgniter,主從,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php框架CodeIgniter主從數(shù)據(jù)庫(kù)配置方法分析》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于php框架CodeIgniter主從數(shù)據(jù)庫(kù)配置方法分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    三都| 弋阳县| 孝义市| 开阳县| 乐昌市| 玉树县| 泽库县| 石林| 卢龙县| 榕江县| 邵武市| 和田市| 白朗县| 雷波县| 九江县| 莫力| 宁海县| 株洲市| 阿合奇县| 克东县| 潜山县| 綦江县| 福贡县| 类乌齐县| 东乡族自治县| 济宁市| 上犹县| 南通市| 页游| 库尔勒市| 嘉定区| 旅游| 西乡县| 佛坪县| 汉川市| 游戏| 天长市| 永兴县| 岑溪市| 安龙县| 屯门区|