北大青鸟教育 主页 > 北大青鸟热门技术 > python技术 > 正文

zf框架里多数据库操作方法

2012-07-20 14:05 点击咨询
今天我们来讲解一下 zf框架里多数据库操作方法
 zf框架里多数据库操作方法如果项目中要涉及到跨库,跨服务器操作,读写分离时,,
会操作多个数据库,那么在zf数据库怎样做呢,如下:

可以考虑把服务器配置参数写入config,这种方法不灵活,,
可以把配置信息写入数据库,在后台进行配置,统一管理.

那么在Model里怎么做呢?方法如下:
写个set_db操作方法,在控制器里传入从数据库里获取的配置信息
传入就可以用 $this->_db(自己设置)这个对象,就可以用这个db对象对数据库进行操作了.
注意$_db对象名字,最好按规律设置
很简单方便吧? - -

/**
* 设置数据库连接
*/
public function set_db($config = array()) {
$config = array(
   'host'     => $config[0]['db_server'],
   'username' => $config[0]['db_username'],
   'password' => $config[0]['db_password'],
   'dbname'   => $config[0]['db_database'],
   'port'     => $config[0]['db_port'],
);

$this->_db = Zend_Db::factory('PDO_MYSQL',$config);
}

试听课
徐州市中博教育培训中心    版权所有    苏ICP备13053530号
地址:徐州市解放南路181号北大青鸟徐州中博(六中对面)        矿大校区地址:徐州市解放南路中国矿业大学(文昌校区西校区)
电话:0516-85628888        邮编:221000

苏公网安备 32030302000208号