Php 如何从zend mysql DB连接对象访问mysql链接连接资源
下面是我如何创建zend db连接的Php 如何从zend mysql DB连接对象访问mysql链接连接资源,php,zend-framework,zend-db,Php,Zend Framework,Zend Db,下面是我如何创建zend db连接的 $DB = new Zend_Db_Adapter_Pdo_Mysql(array("host" => "localhost","username" => "root", "password" => "admin123", "dbname" => "user_management")); 我的问题是,在我的模型文件中,mysql\u query被用来运行查询。我想将DB连接从控制器传递到模型。如何直接从zend db连接对象获取ph
$DB = new Zend_Db_Adapter_Pdo_Mysql(array("host" => "localhost","username" => "root", "password" => "admin123", "dbname" => "user_management"));
我的问题是,在我的模型文件中,mysql\u query被用来运行查询。我想将DB连接从控制器传递到模型。如何直接从zend db连接对象获取php factory mysql链接资源
PS:我已经尝试添加了
$db = $DB->getConnection();
这不起作用,我想可能是因为一些include文件丢失。不幸的是,
mysql\u connect()
返回的数据库连接与PDO适配器不同。见:
也许您可以使用Mysqli适配器而不是PDO MySQL适配器?我喜欢通过application.ini打开连接
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "dbtest"
resources.db.isDefaultTableAdapter = true
如果您使用的是Zend Framework 1.8+(并且如果您在application.ini中使用resources.db
),则可以通过Zend_db_Table获得db适配器的实例:
$dbAdapter = Zend_Db_Table::getDefaultAdapter();