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函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
php缓存技术详细总结
Aug 07 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
php数组删除元素示例
Mar 21 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
PHP 中提示undefined index如何解决(多种方法)
Mar 16 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
Laravel 实现添加多语言提示信息
Oct 25 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 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
PHP中的integer类型使用分析
2010/07/27 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
node+koa实现数据mock接口的方法
2017/09/20 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
浅谈python中get pass用法
2019/03/19 Python
Python读写文件基础知识点
2019/06/10 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
详解python datetime模块
2020/08/17 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
儿科护士自我鉴定
2013/10/14 职场文书
竞选演讲稿范文
2013/12/28 职场文书
库房主管岗位职责
2013/12/31 职场文书
电脑饰品店的创业计划书
2014/01/21 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
全运会口号
2014/06/20 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书