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中使用curl_init函数的说明
Nov 02 PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
php 常用算法和时间复杂度
Jul 01 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
PHPThumb图片处理实例
May 03 PHP
PHP中Closure类的使用方法及详解
Oct 09 PHP
php中的登陆login实例代码
Jun 20 PHP
php与python实现的线程池多线程爬虫功能示例
Oct 12 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
Android AsyncTack 异步任务实例详解
Nov 02 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
财务副总经理工作职责
2013/11/25 职场文书
星级党支部申报材料
2014/05/31 职场文书
签约仪式策划方案
2014/06/02 职场文书
综治工作心得体会
2014/09/11 职场文书
2014个人年度工作总结
2014/12/15 职场文书
医院营销工作计划
2015/01/16 职场文书
杜甫草堂导游词
2015/02/03 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
七个Python必备的GUI库
2021/04/27 Python