繁体   English   中英

Zend DB MYSQL包装器

[英]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可以为您提供一个不错的属性/函数列表,您可以选择是否覆盖。

http://nl2.php.net/reflection

您应该使用Zend_Db :: factory()创建适配器,然后在Zend_Db_Table_Abstract :: setDefaultAdapter()中使用它。 然后,您可以使用Zend_Db_Table :: getDefaultAdapter()或$ table-> getAdapter():)随时随地获取适配器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM