码迷,mamicode.com
首页 > 数据库 > 详细

Zend_Db_Table::getDefaultAdapter is not working

时间:2014-06-22 07:52:08      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   get   使用   

在Bootstrap中使用

        $url = constant ( "APPLICATION_PATH" ) . DIRECTORY_SEPARATOR . 'configs' . DIRECTORY_SEPARATOR . 'application.ini';
	$dbconfig = new Zend_Config_Ini ( $url, "mysql" );
        // $db = Zend_Db::factory ( $dbconfig->db );
	$db = Zend_Db_Table::getDefaultAdapter ();
	// var_dump ( $db );
	$db->query ( "set names utf8" );
	// Zend_Db_Table::setDefaultAdapter ( $db );	
会出现$db不能实例化的情况,其中Application.ini文件的内容如下:

[mysql]
resources.db.adatper=PDO_MYSQL
resources.db.isDefaultTableAdapter = true
resources.db.params.host=localhost
resources.db.params.username=root
resources.db.params.password=admin
resources.db.params.dbname=hsp

在这种情况下需要使用如下方法:

        $db = Zend_Db::factory ( 'PDO_MYSQL', array (
	'host' => 'localhost',
	'username' => 'root',
        'password' => 'admin',
	'dbname' => 'hsp' 
	) );
        $db->query ( "set names utf8" );
        Zend_Db_Table::setDefaultAdapter ( $db );

这种方法可以正确的实例化$db。











Zend_Db_Table::getDefaultAdapter is not working,布布扣,bubuko.com

Zend_Db_Table::getDefaultAdapter is not working

标签:style   class   blog   code   get   使用   

原文地址:http://blog.csdn.net/shijiebei2009/article/details/32949095

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!