1.如果只是支持mysql,就不用说了,先说说只支持mongodb吧
在config.php中
return array(
//'配置项'=>'配置值'
'DB_TYPE'=>'mongo',
'DB_HOST'=> '127.0.0.1',
'DB_USER'=>'',
'DB_PWD'=>'',
'DB_PORT'=>'27017',
'DB_NAME'=> 'test',
'DB_PREFIX'=> '',
);
新建一个TestModel.class.php文件
namespace Home\Model;
use Think\Model\MongoModel;
Class TestModel extends MongoModel{
}
?>
然后在控制器中
$user = D("users")->select();
var_dump($user);
就可以了。
2.同时支持mysql和mongodb
测试后发现只能以mogodb为主是可以使用的。
在config.php配置文件中
return array(
//'配置项'=>'配置值'
'DB_TYPE'=>'mongo',
'DB_HOST'=> '127.0.0.1',
'DB_USER'=>'',
'DB_PWD'=>'',
'DB_PORT'=>'27017',
'DB_NAME'=> 'test',
'DB_PREFIX'=> '',
'DB_MYSQL' => array(
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'test, // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '1314', // 密码
'DB_PORT' => 3306, // 端口
'DB_PREFIX' => 'action_' // 数据库表前缀
),
);
然后mongodb的调用方法不变,mysql调用方法
mysql的可以这样:
$user = M('user','action_','DB_MYSQL')->select();
var_dump($user):
手册介绍地址:http://document.thinkphp.cn/manual_3_2.html#connect_db
分类:
程序积累
/
浏览量: 2149
2015-6-19 22:12 Friday
昵称
邮件地址 (选填)
个人主页 (选填)
评论内容
发表评论
send