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更新记录的代码
Jun 07 PHP
PHP合并数组+与array_merge的区别分析
Aug 01 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
php获得用户ip地址的比较不错的方法
Feb 08 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
php构造函数与析构函数
Apr 23 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
php对接java现实加签验签的实例
Nov 25 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
Nov 24 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 PHP
PHP如何使用array_unshift()在数组开头插入元素
Sep 01 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数组无限分级数据的层级化处理代码
2012/12/29 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
Python学生成绩管理系统简洁版
2020/04/05 Python
python hook监听事件详解
2018/10/25 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
农业大学毕业生的个人自我评价
2013/10/11 职场文书
前台领班岗位职责
2013/12/04 职场文书
装修设计师求职信
2014/02/26 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
端午节演讲稿
2014/05/23 职场文书
碧霞祠导游词
2015/02/09 职场文书
工程项目合作意向书
2015/05/08 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
四群教育工作总结
2015/08/10 职场文书
七年级作文之环保作文
2019/10/17 职场文书
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript
python神经网络 使用Keras构建RNN训练
2022/05/04 Python