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+mysql保存和输出文件
Oct 09 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
Sep 30 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
PHP函数积累总结
Mar 19 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
php快速导入大量数据的实例方法
Sep 23 PHP
laravel框架上传图片实现实时预览功能
Oct 14 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
基于mysql的论坛(3)
2006/10/09 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
PHP队列用法实例
2014/11/05 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
大学生简历的个人自我评价
2013/12/04 职场文书
初婚未育证明
2014/01/15 职场文书
公司管理建议书范文
2014/03/12 职场文书
车间主任岗位职责
2014/03/16 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
会计学专业求职信
2014/07/17 职场文书
单位租房协议书范本
2014/12/04 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
北京故宫导游词
2015/01/31 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS