1. 程式人生 > >thinkphp開發總結(二)——同時連線mysql與mongodb資料庫

thinkphp開發總結(二)——同時連線mysql與mongodb資料庫

一、連線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!