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 相关文章推荐
Dedecms常用函数解析
Feb 01 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
浅谈php优化需要注意的地方
Nov 27 PHP
PHP开发注意事项总结
Feb 04 PHP
浅谈php提交form表单
Jul 01 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
降低PHP Redis内存占用
Mar 23 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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
动态新闻发布的实现及其技巧
2006/10/09 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
python操作sqlite的CRUD实例分析
2015/05/08 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
如何利用Python写个坦克大战
2020/11/18 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
2013年军训通讯稿
2014/02/05 职场文书
安全生产先进个人材料
2014/02/06 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
初中学习计划书范文
2014/09/15 职场文书
升职自我推荐信范文
2015/03/25 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python
Java实现二分搜索树的示例代码
2022/03/17 Java/Android