Php (Zend Framework 1.10)如何使用自定义DB适配器?

Php (Zend Framework 1.10)如何使用自定义DB适配器?,php,zend-framework,Php,Zend Framework,如何设置自定义DB适配器(我将使用simple DBSimple),然后在我的模型中使用它?我不想用Zend_Db_表扩展我的模型,它目前对我来说似乎毫无用处 很抱歉问你这个问题,但我在采埃孚真是个笨蛋 谢谢你如果你真的想拥有一个ZF意义上的自定义适配器,你必须扩展他们的Zend\u Db\u adapter\u Abstract类,并实现其中的所有方法,以便与DBSimple一起使用。如果您这样做,您可以在整个软件包中使用该适配器,并且还可以像其他任何ZF适配器一样对其进行设置 如果您不关心与

如何设置自定义DB适配器(我将使用simple DBSimple),然后在我的模型中使用它?我不想用Zend_Db_表扩展我的模型,它目前对我来说似乎毫无用处

很抱歉问你这个问题,但我在采埃孚真是个笨蛋


谢谢你

如果你真的想拥有一个ZF意义上的自定义适配器,你必须扩展他们的
Zend\u Db\u adapter\u Abstract
类,并实现其中的所有方法,以便与DBSimple一起使用。如果您这样做,您可以在整个软件包中使用该适配器,并且还可以像其他任何ZF适配器一样对其进行设置


如果您不关心与
Zend_Db
软件包的兼容性,您只需像往常一样使用
DBSimple
。如果您想在应用程序的引导过程中设置它,并且您正在使用
Zend_应用程序
,请创建一个自定义资源插件或在
Zend_应用程序
引导过程中添加一个
\u initDb
方法。有关如何执行此操作的更多详细信息,请参阅。

如果您真的想拥有ZF意义上的自定义适配器,则必须扩展其
Zend\u Db\u adapter\u Abstract
类,并实现其中的所有方法,以便与DBSimple一起使用。如果您这样做,您可以在整个软件包中使用该适配器,并且还可以像其他任何ZF适配器一样对其进行设置


如果您不关心与
Zend_Db
软件包的兼容性,您只需像往常一样使用
DBSimple
。如果您想在应用程序的引导过程中设置它,并且您正在使用
Zend_应用程序
,请创建一个自定义资源插件或在
Zend_应用程序
引导过程中添加一个
\u initDb
方法。有关如何执行此操作的更多详细信息,请参阅。

尝试此操作,创建一个模型类
function __construct(){
    $this->select = new Zend_Db_Select(Zend_Db_Table::getDefaultAdapter());
}
//creat a function to use the db connection created in the __construct function
public function getDatabaseRow(){ 

    $select= $this->select
            ->from('TableName')
             ->where ('columnName =?','$option')

     $query = $select->query(); 
     $rows = $query->fetchAll();

    return $rows;
}
}


你现在可以遍历这些行

试试这个,创建一个模型类
function __construct(){
    $this->select = new Zend_Db_Select(Zend_Db_Table::getDefaultAdapter());
}
//creat a function to use the db connection created in the __construct function
public function getDatabaseRow(){ 

    $select= $this->select
            ->from('TableName')
             ->where ('columnName =?','$option')

     $query = $select->query(); 
     $rows = $query->fetchAll();

    return $rows;
}
}


你现在可以遍历这些行

我不想使用Zend_Db,所以我将使用引导。非常感谢你!我不想使用Zend_Db,所以我将使用引导。非常感谢你!