在看这些之前请确保你正确加载了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" 
ok,let's go.. 
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 __construct() {                
        $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) "[email protected]" 
    ["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" 
  }
新闻热点
疑难解答