[英]Zend DB MYSQL Wrapper
所有,
我有一个用Zend Framework和MVC风格编写的PHP应用程序。 我计划使用Zend_DB连接到MySQL数据库并处理查询。 我正在寻找一个包装类,使使用Zend_DB类变得容易。 该包装器类将具有一个使用Zend_DB连接到Mysql db的构造函数。 它还将有一个方法为每个建立的每个数据库连接返回一个单例实例。
就像是:
$pptDB = PPTDB::getInstance();
$pptDB->setFetchMode(PPTDB::FETCH_OBJ);
$result = $pptDB->fetchRow('SELECT * FROM bugs WHERE bug_id = 2');
echo $result->bug_description;
Where class PPTDB extends Zend_DB
这是可行的吗? 如果不是,您将如何在主要应用程序中使用Zend_DB?
谢谢,
AFAIK可以单独使用Zend_DB(当然,该包中的所有类也应该都可用),但是如果您不使用这些模型,那么从中获益不多。 如果您只对数据库抽象感兴趣,我建议您使用PDO,如果您想要Zend_DB包装器,那么Reflection可以为您提供一个不错的属性/函数列表,您可以选择是否覆盖。
您应该使用Zend_Db :: factory()创建适配器,然后在Zend_Db_Table_Abstract :: setDefaultAdapter()中使用它。 然后,您可以使用Zend_Db_Table :: getDefaultAdapter()或$ table-> getAdapter():)随时随地获取适配器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.