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 相关文章推荐
复杂检索数据并分页显示的处理方法
Oct 09 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
基于xcache的配置与使用详解
Jun 18 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
php中的buffer缓冲区用法分析
May 31 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 26 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去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
JS跨域总结
2012/08/30 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
jquery常用操作小结
2014/07/21 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
2019/09/24 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
python db类用法说明
2020/07/07 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
英语简历自我评价
2014/01/26 职场文书
服务员岗位责任制
2014/02/11 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
村创先争优活动总结
2014/08/28 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
Python IO文件管理的具体使用
2022/03/20 Python