ThinkPHP5.0框架實(shí)現(xiàn)切換數(shù)據(jù)庫的方法分析
本文實(shí)例講述了ThinkPHP5.0框架實(shí)現(xiàn)切換數(shù)據(jù)庫的方法。分享給大家供大家參考,具體如下:
方法一:config.php添加數(shù)據(jù)庫配置
'video_log' => [
// 數(shù)據(jù)庫類型
'type' => 'mysql',
// 服務(wù)器地址
'hostname' => '192.168.1.11',
// 數(shù)據(jù)庫名
'database' => 'db2',
// 用戶名
'username' => 'root',
// 密碼
'password' => '123456',
// 端口
'hostport' => '',
// 連接dsn
'dsn' => '',
// 數(shù)據(jù)庫連接參數(shù)
'params' => [],
// 數(shù)據(jù)庫編碼默認(rèn)采用utf8
'charset' => 'utf8',
// 數(shù)據(jù)庫表前綴
'prefix' => '',
// 數(shù)據(jù)庫調(diào)試模式
'debug' => true,
// 數(shù)據(jù)庫部署方式:0 集中式(單一服務(wù)器),1 分布式(主從服務(wù)器)
'deploy' => 0,
// 數(shù)據(jù)庫讀寫是否分離 主從式有效
'rw_separate' => false,
// 讀寫分離后 主服務(wù)器數(shù)量
'master_num' => 1,
// 指定從服務(wù)器序號(hào)
'slave_no' => '',
// 是否嚴(yán)格檢查字段是否存在
'fields_strict' => false,
// 數(shù)據(jù)集返回類型 array 數(shù)組 collection Collection對(duì)象
'resultset_type' => 'array',
// 是否自動(dòng)寫入時(shí)間戳字段
'auto_timestamp' => false,
// 是否需要進(jìn)行SQL性能分析
'sql_explain' => false,
]
數(shù)據(jù)庫操作:
Db::connect('db2')->table('user_id')->where('user_id',1)->select();
方法二:程序中設(shè)置
$dbstr = "mysql://root:123456@192.168.1.11:3306/db2";
$res = Db::connect($dbstr)->table('user')->where('user_id',1)->select();
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
- thinkphp3.2.3框架動(dòng)態(tài)切換多數(shù)據(jù)庫的方法分析
- ThinkPHP實(shí)現(xiàn)多數(shù)據(jù)庫連接的解決方法
- tp5(thinkPHP5)框架數(shù)據(jù)庫Db增刪改查常見操作總結(jié)
- tp5(thinkPHP5)框架實(shí)現(xiàn)多數(shù)據(jù)庫查詢的方法
- ThinkPHP連接數(shù)據(jù)庫及主從數(shù)據(jù)庫的設(shè)置教程
- thinkphp配置連接數(shù)據(jù)庫技巧
- tp5(thinkPHP5)框架連接數(shù)據(jù)庫的方法示例
- ThinkPHP連接數(shù)據(jù)庫的方式匯總
- ThinkPHP3.2.3數(shù)據(jù)庫設(shè)置新特性
- thinkphp 框架數(shù)據(jù)庫切換實(shí)現(xiàn)方法分析
相關(guān)文章
workerman結(jié)合laravel開發(fā)在線聊天應(yīng)用的示例代碼
聊天功能是很常見的一種功能,Workerman是一款開源高性能異步PHP socket即時(shí)通訊框架。這篇文章主要介紹了workerman結(jié)合laravel開發(fā)在線聊天應(yīng)用,感興趣的小伙伴們可以參考一下2018-10-10
php自動(dòng)加載autoload機(jī)制示例分享
這篇文章主要介紹了php自動(dòng)加載autoload機(jī)制示例,文件結(jié)構(gòu)如下,2種方式實(shí)現(xiàn)自動(dòng)加載,需要的朋友可以參考下2014-02-02
詳解Laravel設(shè)置多態(tài)關(guān)系模型別名的方式
這篇文章主要介紹了Laravel 中簡(jiǎn)單設(shè)置多態(tài)關(guān)系模型別名的方式,需要的朋友可以參考下2019-10-10
PHP下載遠(yuǎn)程圖片并保存到本地方法總結(jié)
這篇文章主要介紹了PHP下載遠(yuǎn)程圖片并保存到本地方法總結(jié)的相關(guān)資料,需要的朋友可以參考下2016-01-01
php實(shí)例分享之mysql數(shù)據(jù)備份
本代碼實(shí)現(xiàn)了表結(jié)構(gòu)和數(shù)據(jù)完全分開,默認(rèn)有一個(gè)文件會(huì)記錄所有表的結(jié)構(gòu),然后表中數(shù)據(jù)的備份 如果超過分卷的大小則會(huì)分成多個(gè)文件,不然則一個(gè)文件2014-05-05
PHP基礎(chǔ)學(xué)習(xí)之流程控制的實(shí)現(xiàn)分析
本篇文章介紹了,PHP基礎(chǔ)學(xué)習(xí)之流程控制的實(shí)現(xiàn)分析。需要的朋友參考下2013-04-04
php不使用插件導(dǎo)出excel的簡(jiǎn)單方法
這篇文章主要介紹了php不使用插件導(dǎo)出excel的簡(jiǎn)單方法,首先獲取需要導(dǎo)出的數(shù)據(jù)的數(shù)組,數(shù)組的格式在下面。之后就是定義文件名稱和需要導(dǎo)出的excel的樣式,最后就是循環(huán)數(shù)組,輸出數(shù)據(jù)了2014-03-03

