thinkphp開發總結(二)——同時連線mysql與mongodb資料庫
阿新 • • 發佈:2018-12-24
一、連線mongodb資料庫
連線mongodb我採用的是tp裡的config配置,在Common/Conf/config.php:
<?php return array( //資料庫配置資訊'DB_TYPE' => 'mongo', 'DB_HOST' => 'xxx.xxx.xxx.xx',
'DB_NAME' => 'xxx',//資料庫名稱 'DB_USER' => 'xxx',//使用者名稱 'DB_PWD' => 'xxx',//密碼//'DB_PORT' => 27017,
'DB_PREFIX' =>'DB_CHARSET'=> 'utf8',);同時在model層裡建立對應的model——集合名model(如,集合news,建立NewsModel.class.php,'',//表字首
這樣在控制器中就可以使用D方法例項化:$news=D('news'))。
二、連線mysql資料庫
在網上找了很多資料基本也是config配置,我才用的是在model層裡配置,建立一個model檔案如SqlnewsModel:
<?php namespace Home\Model; use Think\Model; Class SqlnewsModel extends Model { public}$connection = array('db_type' => 'mysql', 'db_host' => 'xxx.xxx.xxx.xx', 'db_user' => 'xxx', 'db_pwd' => 'xxx', // 'db_port' => 3306, 'db_name' => 'xxx', 'db_charset' => 'utf8', );
在控制器中例項化:
$news=new \Home\Model\SqlnewsModel('news', '');第一個引數是你要連線的表的表名,第二個引數是表字首。
over!