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 相关文章推荐
分页显示Oracle数据库记录的类之一
Oct 09 PHP
用PHP函数解决SQL injection
Oct 09 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
使用ThinkPHP+Uploadify实现图片上传功能
Jun 26 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
PHP实现网站应用微信登录功能详解
Apr 11 PHP
php实现的表单验证类完整示例
Aug 13 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/06/28 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
Python实现合并字典的方法
2015/07/07 Python
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
pandas apply多线程实现代码
2020/08/17 Python
Python hashlib模块的使用示例
2020/10/09 Python
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
幼儿园实习自我鉴定
2013/12/15 职场文书
工作推荐信范文
2014/05/10 职场文书
小学运动会演讲稿
2014/08/25 职场文书
天堂的孩子观后感
2015/06/11 职场文书
爱护公物主题班会
2015/08/17 职场文书
Pytest中skip skipif跳过用例详解
2021/06/30 Python
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android
Win11快速关闭所有广告推荐
2022/04/19 数码科技
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技