Zend Framework连接Mysql数据库实例分析


Posted in PHP onMarch 19, 2016

本文实例讲述了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"

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 __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程序设计有所帮助。

PHP 相关文章推荐
PHP 文件扩展名 获取函数
Jun 03 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
PHP解码unicode编码的中文字符代码分享
Aug 13 PHP
分享一段PHP制作的中文拼音首字母工具类
Dec 11 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
php发送与接收流文件的方法
Feb 11 PHP
深入理解PHP内核(一)
Nov 10 PHP
PHP工程师VIM配置分享
Dec 15 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
PHP的简单跳转提示的实现详解
Mar 14 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
Mar 21 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
Zend Framework+smarty用法实例详解
Mar 19 #PHP
ThinkPHP使用Smarty第三方插件方法小结
Mar 19 #PHP
smarty学习笔记之常见代码段用法总结
Mar 19 #PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 #PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 #PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 #PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 #PHP
You might like
建立动态的WML站点(二)
2006/10/09 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
ext实现完整的登录代码
2008/08/08 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
python 穷举指定长度的密码例子
2020/04/02 Python
初学者学习Python好还是Java好
2020/05/26 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
Tostadora意大利:定制T恤
2019/04/08 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
几个数据库方面的面试题
2016/07/01 面试题
公司合作意向书范文
2014/07/30 职场文书
师德师风剖析材料
2014/09/30 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
python源码剖析之PyObject详解
2021/05/18 Python