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在字符断点处截断文字的实现代码
Apr 21 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php实现图形显示Ip地址的代码及注释
Jan 20 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
php实现简单的MVC框架实例
Sep 23 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 PHP
phpcms中的评论样式修改方法
Oct 21 PHP
PHP中OpenSSL加密问题整理
Dec 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
form自动提交实例讲解
2017/07/10 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
5 cool javascript apps
2007/03/24 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
Python字典的核心底层原理讲解
2019/01/24 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
中职应届生会计求职信
2013/10/23 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
销售人才自我评价范文
2014/09/27 职场文书
中学生检讨书1000字
2014/10/28 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python