繁体   English   中英

Zend中的PHP数据对象

[英]PHP Data Objects in Zend

我正在Zend中构建API。 开发环境在MySQL中,可能会部署到使用MS SQL的环境中。 我以前没有使用过PDO,但我仍在围绕其实现进行研究。 这是我的其中一项动作。 (我会弄清楚后将其清理并放入适当的模型中。)

$params=array('host' =>'localhost',
  'username'         => '****',
  'password'         => '****',
  'dbname'           => '****');
$db = new Zend_Db_Adapter_Pdo_Mysql($params);
$db->setFetchMode(Zend_Db::FETCH_OBJ);
$sql = 'Select * from test';
$this->response->data = $db->fetchAssoc($sql);

这给了我我想要的信息。 我是否正确认为自己可以在准备部署时切换出正在使用的适配器,而无需更改SQL语句,并且所有“应该”都可以正常工作?

我知道有更复杂的抽象方法,但是看到Zend有多新,我想暂时保持简单。

您有正确的主意:

Zend_Db适配器创建了从特定于供应商的PHP扩展到通用接口的桥梁,以帮助您一次编写PHP应用程序,并且只需很少的工作即可与多个品牌的RDBMS一起部署。

参考

只要您不执行特定于MySQL的任何操作,就可以根据需要切换适配器。

暂无
暂无

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

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