RSS订阅
PHP程序员站--WWW.PHPERZ.COM  
网站地图
高级搜索
收藏本站

 当前位置:主页 >> PHP基础 >> 基础文章 >> 文章内容
zend_db连接mysql(附完整代码)
[收藏此页[打印本页]   
来源:  作者:网络转载  发布时间:2007-12-29

 

在看这些之前请确保你正确加载了PDO扩展。

www.phperz.com

作法是编辑php.ini
手动增加下面这两行(前面要没有分号;):
以下为引用的内容:
extension=php_pdo.dll
extension=php_pdo_mysql.dll

php程序员站

然后要把extension_dir
指向php_pdo.dll及php_pdo_mysql.dll所在目录,如
以下为引用的内容:
extension_dir = "C:\php5\ext"

phperz.com

OK,let's go..

php程序员站

index.php 网站首页,也是唯一入口

php程序员之家

PHP代码如下:
以下为引用的内容:

<?php
//...省略 php程序员之家

$params = array ('host'     => '127.0.0.1',
                 'username' => 'root',
                 'password' => '123456',
                 'dbname'   => 'happycms');

php程序员之家

$db = Zend_Db::factory('pdoMysql', $params);
Zend::register('db', $db);
?>

phperz.com

www~phperz~com

lib/App/Article.php www.phperz.com

PHP代码如下:
以下为引用的内容:

<?php
class App_Article {
        private $db;
        function App_Article() {
                $this->db = Zend::registry('db');
        }

php程序员站

        function listAll() {
                $result = $this->db->query('SELECT * FROM article');
                $rows = $result->fetchAll();

phperz.com

                Zend::dump($rows);
        } php程序员之家

        function listByCategory() {
        }

www~phperz~com

        //...省略
}

php程序员站

?>

php程序员站

phperz~com

PHP代码如下: php程序员之家

ArticleController.php
以下为引用的内容:
class articleController extends Zend_Controller_Action  {
    private $view;
    private $article;

    function __construct() {              
        $this->view = Zend::registry('view');
        $this->article = new App_Article();      
    } phperz.com

    public function listAllAction() {
        $this->article->listAll();
        $this->view->title='View Articles';         
        echo $this->view->render(TPL_DIR.'/tplView.php');
    } phperz.com

    function __call($action, $arguments)
    {      
        $this->_redirect('./');
        print_r($action);
        print_r($arguments);
    }
}
?>
phperz~com


访问 http://happycms/article/listall

php程序员站

得到以下输出:
以下为引用的内容:

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"

phperz~com

    ["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"
  } phperz.com

phperz.com


 
 相关文章
 
发表评论
全部评论(0条)
 
 站内搜索
 热门搜索 基础  mysql  url  adodb
高级搜索 网站地图 站长工具 IP查询 收藏本站
 热点文章
 随机推荐
网站首页 | 网站地图 | 高级搜索 | RSS订阅
PHP程序员站 Copyright © 2007,PHPERZ.COM All Rights Reserved 粤ICP备07503606号 联系站长