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 编程请选择正确的文本编辑软件
Dec 21 PHP
Snoopy类使用小例子
Apr 15 PHP
php empty() 检查一个变量是否为空
Nov 10 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
Web程序工作原理详解
Dec 25 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
Oct 09 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 13 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
PHP PDOStatement::errorCode讲解
Jan 31 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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程序的方法小结
2012/02/23 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
JS实现点击下载的小例子
2013/07/10 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
记录Django开发心得
2014/07/16 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
Python 获取项目根路径的代码
2019/09/27 Python
python实现图片上添加图片
2019/11/26 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
英国体育器材进口商店:UK Sport Imports
2017/03/14 全球购物
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
大学生自荐书范文
2013/12/10 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
村级换届选举方案
2014/05/10 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
会计实训报告范文
2014/11/04 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
护士2015年终工作总结
2015/04/29 职场文书
消防宣传语大全
2015/07/13 职场文书
详细聊聊vue中组件的props属性
2021/11/02 Vue.js