php设计模式 DAO(数据访问对象模式)


Posted in PHP onJune 26, 2011
<?php 
/** 
* 数据访问对象(Data Access Object) 示例 
* 
* @create_date: 2010-01-04 
*/ class BaseDAO 
{ 
var $_db = null; 
var $_table = null; 
function BaseDAO($config) 
{ 
$this->_db = new MysqlDB(); // 这里的不能进行操作 
} 
/** 
* 获取处理 
* 
* @param array $filter // 过滤条件 
* @param string $field // 获取字段 
* @param int $page // 当前页 
* @param int $limit // 页数 
*/ 
function fetch($filter = array(),$field = "*",$page = 1,$limit = null) 
{ 
$this->_db->select($filed)->from($this->_table)->where($filter)->limit($page,$limit); 
return $this->_db->execute(); 
} 
function update(){} 
function delete(){} 
function insert(){} 
} 
class MemberDAO extends BaseDAO 
{ 
var $_table = "member"; 
} 
$oMember = new MemberDAO(); 
$oMember->fetch(); 
/** 
* 常用到的地方: 
* MVC中model层基类 
*/ 
?>
PHP 相关文章推荐
PHP开发中常用的8个小技巧
Aug 27 PHP
PHP 操作文件的一些FAQ总结
Feb 12 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
PHP实现多文件上传的方法
Jul 08 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
如何使用PHP给图片加水印
Oct 12 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
Laravel学习教程之路由模块
Aug 18 PHP
php判断目录存在的简单方法
Sep 26 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 PHP
php设计模式 Decorator(装饰模式)
Jun 26 #PHP
php设计模式 Delegation(委托模式)
Jun 26 #PHP
php设计模式 Facade(外观模式)
Jun 26 #PHP
php设计模式 Factory(工厂模式)
Jun 26 #PHP
php设计模式 Interpreter(解释器模式)
Jun 26 #PHP
php设计模式 Strategy(策略模式)
Jun 26 #PHP
php设计模式 Observer(观察者模式)
Jun 26 #PHP
You might like
PHP.MVC的模板标签系统(三)
2006/09/05 PHP
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
node.js入门教程
2014/06/01 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
python mac下安装虚拟环境的图文教程
2019/04/12 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
softmax及python实现过程解析
2019/09/30 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
通用C#笔试题附答案
2016/11/26 面试题
行政文员岗位职责
2013/11/08 职场文书
幼儿园招生广告
2014/03/19 职场文书
警察群众路线整改措施
2014/09/26 职场文书
个人党性锻炼总结
2015/03/05 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
倡议书怎么写?
2019/04/11 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL