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 include,include_once,require,require_once
Sep 05 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
php获取url参数方法总结
Nov 13 PHP
PHP简单获取视频预览图的方法
Mar 12 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP简单验证码功能机制实例详解
Mar 27 PHP
详解php命令注入攻击
Apr 06 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
数据库中排序的对比及使用条件详解
2012/02/23 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
yii2 数据库读写分离配置示例
2017/02/10 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
python写入xml文件的方法
2015/05/08 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
pandas ix &amp;iloc &amp;loc的区别
2019/01/10 Python
六行python代码的爱心曲线详解
2019/05/17 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
Python修改列表值问题解决方案
2020/03/06 Python
Python csv文件记录流程代码解析
2020/07/16 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
元旦获奖感言
2014/03/08 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
以权谋私检举信范文
2015/03/02 职场文书
学校标语口号大全
2015/12/26 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书