이 기사의 예에서는 Zend Framework가 Mysql 데이터베이스에 연결하는 방법을 설명합니다. 참고용으로 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
이 내용을 읽기 전에 PDO 확장 프로그램을 올바르게 로드했는지 확인하세요. 이를 수행하는 방법은 php.ini를 편집하는 것입니다.
다음 두 줄을 수동으로 추가하세요(앞에 세미콜론 없음):
extension=php_pdo.dll extension=php_pdo_mysql.dll
그런 다음 Extension_dir
을 php_pdo로 지정하세요. .dll 및 php_pdo_mysql.dll이 있는 위치(예:
extension_dir = "C:/php5/ext"
좋아, 가자..
index.php 홈 페이지) 홈페이지의 유일한 입구
<?php //...省略 $params = array ('host' => '127.0.0.1', 'username' => 'root', 'password' => '123456', 'dbname' => 'happycms'); $db = Zend_Db::factory('pdoMysql', $params); Zend::register('db', $db); ?>
lib/App/Article.php
<?php class App_Article { private $db; function App_Article() { $this->db = Zend::registry('db'); } function listAll() { $result = $this->db->query('SELECT * FROM article'); $rows = $result->fetchAll(); Zend::dump($rows); } function listByCategory() { } //...省略 } ?>
ArticleController.php
class articleController extends Zend_Controller_Action { private $view; private $article; function __c****truct() { $this->view = Zend::registry('view'); $this->article = new App_Article(); } public function listAllAction() { $this->article->listAll(); $this->view->title='View Articles'; echo $this->view->render(TPL_DIR.'/tplView.php'); } function __call($action, $arguments) { $this->_redirect('./'); print_r($action); print_r($arguments); } } ?>
http://happycms/article/listall
을 방문하여 다음 출력:
array(1) { [0] => array(15) { ["articleid"] => string(1) "1" ["categoryid"] => string(1) "0" ["articletitle"] => string(4) "test" ["articlefromwhere"] => string(3) "sdf" ["articlekeywords"] => string(5) "sdfds" ["articledescription"] => string(4) "test" ["articlebody"] => string(9) "sffsdfsdf" ["authorname"] => string(8) "haohappy" ["authoremail"] => string(11) "s...@df.com" ["issticky"] => string(1) "0" ["isrecommanded"] => string(1) "0" ["includeattachment"] => string(1) "0" ["addtime"] => string(19) "0000-00-00 00:00:00" ["lastedittime"] => string(19) "0000-00-00 00:00:00" ["checktime"] => string(19) "0000-00-00 00:00:00" }
이 기사가 Zend Framework 프레임워크를 기반으로 하는 모든 사람의 PHP 프로그래밍에 도움이 되기를 바랍니다.
Mysql 데이터베이스 인스턴스 분석에 대한 Zend Framework 연결과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!