0
我已閱讀了使用Zend和數據庫適配器的all the documentation,我在理論上完全理解它,但完全沒有了解如何設置它。我試圖按照說明KarmicDice在this post上留下的指示,但是在使用我的Zend Db適配器配置MySql時遇到了很多麻煩。有人可以給我一步一步的指示怎麼做?我找不到任何準確的資源。如何將MySQL配置爲Zend DB適配器中的適配器
我已閱讀了使用Zend和數據庫適配器的all the documentation,我在理論上完全理解它,但完全沒有了解如何設置它。我試圖按照說明KarmicDice在this post上留下的指示,但是在使用我的Zend Db適配器配置MySql時遇到了很多麻煩。有人可以給我一步一步的指示怎麼做?我找不到任何準確的資源。如何將MySQL配置爲Zend DB適配器中的適配器
首先,我會恬不知恥地複製粘貼你的鏈接後的配置:
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
resources.db.adapter = "PDO_MYSQL"
resources.db.params.dbname = "<your database name>"
resources.db.params.host = "<your host name>"
resources.db.params.username = "<mysql username>"
resources.db.params.password = "<mysql password>"
resources.db.params.charset = "UTF8"
這真的是你,以配置適配器需要。
在ZF中有很多很多方法可以讓你設置你的項目與數據庫交互,例如設置一個DataMapper或ActiveRecord模式。但是,對於一個非常簡單的例子,讓你和與連接運行的,我只是將傾一些代碼,直接進入控制器(不要讓你的孩子看這個!)
<?php
class IndexController extends Zend_Controller_Action {
public function indexAction() {
$db = Zend_Db_Table::getDefaultAdapter();
$query = $db->select()->from('users', array('email')); // SELECT `users`.`email` FROM `users`
$result = $db->fetchAll($query);
var_dump($result);
}
}
這兩個代碼所有您需要轉儲的所有用戶的電子郵件地址列表(假設連接信息和表名稱是正確的)。如果您需要幫助爲模型/映射器系統設置文件,this link具有非常詳細的代碼,您幾乎可以將其複製粘貼到項目中。
哪部分你有問題?您鏈接的帖子應該是您設置所需的全部內容。你需要一個如何與db交互的例子嗎? – rjdown 2014-11-01 01:57:08
是的。我如何「確保我正在使用Zend_db」以及如何正確配置MySql適配器?例子會非常有幫助! (; – 2014-11-01 02:47:20