1.新建数据库

create database testzf;

[mysql]
db.adapter=PDO_MYSQL
db.params.host=localhost
db.params.username=root
db.params.password=123456
db.params.dbname=test

2.创建表

create table message(message_id int(10) unsigned not null auto_increment,sender varchar(64) not null,getter varchar(64) not null,sendtime datetime not null,content varchar(2000) not null,primary key (message_id)
)engine INNODB default charset=utf8


3.创建模型

<?php//这个类和数据库中的某种表对应,通过Message对象实例可以完成对表的CRUD操作class Message extends Zend_Db_Table
{protected $_name = 'emp';protected $_primary = 'emp_id';
}

引入:

<?phprequire_once APPLICATION_PATH . '/models/Message.php';class IndexController extends Zend_Controller_Action
{public function init(){/* Initialize action controller here */echo __METHOD__;}public function indexAction(){// action bodyecho __METHOD__,'<br/>';$messageModel = new Message();$res = $messageModel->fetchAll()->toArray();var_dump($res);//怎样把控制器中获取的数据//$this->view固定的,后面的值,随意$this->view->res = $res;}
}

4.完成配置


5.初始化数据库适配器

<?phpclass Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{public function __construct($app){parent::__construct($app);echo __METHOD__,'<br/>';//初始化我们的数据库适配器$url = constant('APPLICATION_PATH') . DIRECTORY_SEPARATOR . 'configs' . DIRECTORY_SEPARATOR . 'application.ini';$dbconfig = new Zend_Config_Ini($url,'mysql');$db = Zend_Db::factory($dbconfig->db);$db->query('SET NAMES UTF8');Zend_Db_Table::setDefaultAdapter($db);}
}

6.在模板中输出

第6讲 Zend 整合数据库相关推荐

  1. SpringBoot | SpringBoot整合数据库

    文章目录 SpringBoot整合数据库 前言:关于本节的问题汇总 1.整合JDBC 1.1.SpringData简介 1.2.整合JDBC 1.3.分析源码 1.4.JdbcTemplate 1.5 ...

  2. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第38讲:PHP数据库编程mysql

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第38讲:PHP数据库编程mysql php程序设计语言为我们提供了mysql扩展库.mysqli扩展库.Pdo三种方式来操作mysql数据库.本文为贵阳网站 ...

  3. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第42讲:PHP数据库开发案例

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第42讲:PHP数据库开发案例 上节学习了Mysql数据的操作,本节结合贵阳网站建设的实践经验,通过MVC思想进行实例开发和程序设计. 一.网站建设流程介绍 ...

  4. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第39讲:PHP数据库编程MySQLi扩展库

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第39讲:PHP数据库编程MySQLi扩展库 mysqli扩展允许我们访问MySQL 数据库,并对MySql数据库进行curd操作.mysqli扩展可以进行数 ...

  5. SpringBoot——整合数据库,springSecurity,shiro、整合thymeleaf

    一.springboot--JDBC 狂神说SpringBoot07:整合JDBC 1.引入web.JDBC API.mysql Driver <dependency><groupI ...

  6. php sequelize,egg.js整合数据库ORM框架Sequelize

    在上篇文章中我们写了egg.js怎么连接mysql数据库, 而在一些较为复杂的应用中,我们可能会需要一个 ORM 框架来帮助我们管理数据层的代码.Java中有Mybatis.Hibernate.Spr ...

  7. 大数据技术原理与应用第4讲:分布式数据库HBase

    1HBase是一种    数据库 A.列式数据库 B.键值数据库 C.文档数据库 D.关系数据库 2下列对HBase数据模型的描述错误的是 A.HBase中执行更新操作时,会删除数据旧的版本,并生成一 ...

  8. Zend Framework数据库操作

    1 /** 2 * 给Zend_Db_Select增加where条件 3 * 4 * @param Zend_Db_Select $select 5 * @param array $where 6 * ...

  9. Zend Framework数据库操作(1)

    获得返回行数 1 $objSelect = $db->select()->from(array('u'=>'cmb_user'),array('COUNT(1)')) 2 -> ...

  10. 第5讲++创建管理数据库

    实例 create database db on (name=db51,filename='D:\xxx\db51.mdf',size=100,maxsize=200,filegrowth=20 ), ...

最新文章

  1. 通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 – Part 2
  2. Java多线程:线程间通信之Lock
  3. oracle语句取字段前2位,oracle截取某一个字符之前或之后的值;substr();instr()
  4. 2021年中国手机游戏行业研究报告
  5. 一起学习C语言:初步进入编程世界(三)
  6. 教材订购模块java代码实现_java教材征订系统
  7. SSH集成之导入导出代码示例-页面部分(1)
  8. python抽荣耀水晶_大神代抽荣耀水晶,只需要49元,网友亲自体验,结果5分钟完成...
  9. Microsoft Office Mobile 2010 Beta 于 4 月 5 日过期
  10. Android Java编写布局
  11. NumPy学习笔记之argsort()函数
  12. 基于springboot的高校失物招领系统毕业设计源码111731
  13. 保定华电计算机考研真题,华北电力大学(保定)离散数学试题(含2005年真题)...
  14. ad09只在一定范围内查找相似对象_AD09 常用快捷键
  15. python PyEnchant(拼写检查)
  16. 技术团队人效计算公式
  17. html小游戏——看你有多色
  18. 趣图 | 早起的你 vs 熬夜的你
  19. in ./node_modules/html-entities/lib/index.js终端报错
  20. python基础_字典_列表_元组考试

热门文章

  1. ubuntu12.04 安装 coreseek 4.1beta (转)
  2. Spring Aop技术原理分析
  3. Ubuntu嵌入式开发环境配置问题集锦(不断更新)
  4. 如何在TP-LINk WR340G中禁用端口
  5. R语言数据清洗实战——高效list解析方案
  6. 数据之路 - Python爬虫 - Requests库
  7. dubbo接口demo开发
  8. android - Unable to add window -- token null is not for an application的解决方案
  9. JAVA多线程之synchronized和volatile实例讲解
  10. Laravel中的日志与上传