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实现验证码功能
Oct 09 PHP
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
实用函数8
Nov 08 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
Linux编译升级php的详细方法
Nov 04 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
php+ajax简单实现全选删除的方法
Dec 06 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 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函数实现判断是否移动端访问
2015/03/03 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
python实现发送邮件及附件功能
2021/03/02 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
使用python3构建文件传输的方法
2019/02/13 Python
pygame实现成语填空游戏
2019/10/29 Python
python 绘制国旗的示例
2020/09/27 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
财务会计自荐信范文
2014/02/21 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
干部考察材料范文
2014/12/24 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
假期读书倡议书3篇
2019/08/19 职场文书
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL