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调用三种数据库的方法(1)
Oct 09 PHP
福利彩票幸运号码自动生成器
Oct 09 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
PHP中session变量的销毁
Feb 27 PHP
php使用websocket示例详解
Mar 12 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
PHP执行linux命令6个函数代码实例
Nov 24 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制作图形验证码代码分享
2014/10/23 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
详解AngularJS的通信机制
2015/06/18 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
js里面的变量范围分享
2020/07/18 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python简单猜数游戏实例
2015/07/09 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
Python如何急速下载第三方库详解
2020/11/02 Python
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
工厂仓管员岗位职责
2014/01/01 职场文书
美术社团活动总结
2014/06/27 职场文书
给老婆道歉的话
2015/01/20 职场文书
运动会闭幕词
2015/01/28 职场文书
黄山导游词
2015/01/31 职场文书
生产现场禁烟通知
2015/04/23 职场文书
党员带头倡议书
2015/04/29 职场文书
银行求职信范文
2019/05/13 职场文书
python flask框架快速入门
2021/05/14 Python