第6讲 Zend 整合数据库
来源:互联网 发布:程序员的优缺点 编辑:程序博客网 时间:2024/05/21 17:03
1.新建数据库
create database testzf;
[mysql]db.adapter=PDO_MYSQLdb.params.host=localhostdb.params.username=rootdb.params.password=123456db.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 body echo __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.在模板中输出
0 0
- 第6讲 Zend 整合数据库
- zend framework整合mysql数据库
- 第3讲 zend原理剖析
- 第5讲 zend原理深度剖析
- 韩顺平 zend framework 视频教程 源代码和笔记心得第5讲——第6讲 投票系统源代码
- 第4讲 The Zend Framework MVC Architecture
- 韩顺平 PHP视频教程 zend framework 第1讲 ——第4讲 笔记心得
- 第⼗九讲:数据库
- MongoDB数据库文档大全(第4-6讲)
- 第03讲 mysql创建数据库
- 第04讲 mysql数据库操作指令
- 第1讲韩顺平 PHP视频教程 zend framework zend介绍 zend快速入门 韩顺平php视频教程ppt 笔记心得
- 韩顺平 php视频教程 笔记心得 zend.framework.第16讲.综合应用-购物车2
- 韩顺平 php视频教程 笔记心得 zend.framework.第17讲.综合应用-购物车3
- 韩顺平zend+framework 视频教程 笔记心得 第18讲+综合应用-购物车4
- Zend Framework+Smarty 整合
- 第6讲 测试执行
- CS231n-第6讲笔记
- HDU---Children's queue(递归解法)
- Gensim官方教程翻译(五)——英文维基百科的实验
- bfs最短路
- C# webbroswer屏蔽脚本错误
- java之yield(),sleep(),wait()等区别
- 第6讲 Zend 整合数据库
- 推荐系统-实战总结
- android版微信href属性失效问题
- JAVA中的反射机制
- linux笔记(2)文件搜索与bash快捷键
- 批量拆分图片透明通道
- fans-rt 内存管理设计方案(2)总体设计
- 对象引用前加const报错:不能将“this”指针从“const a”转换为“a
- 敏捷开发之Scrum扫盲篇