zoukankan      html  css  js  c++  java
  • PHP设计模式系列

    • 数据访问对象模式

    数据访问对象模式描述了如何创建透明访问数据源的对象。

    • 场景设计
    1. 设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法
    2. 在实际使用的过程中,继承BaseDao,就可以直接调用基类的数据库操作方法
    • 代码:BaseDao 数据库操作基类
        <?php  
        //数据访问对象模式  
          
        //将数据库访问层脱离出来 作为公用的访问接口,方便用户开放,是php中常用的一种设计模式  
          
        class BaseDao {  
            private $db;  
              
            public function __construct($config) {   
                $this->db = mysql_connect($config['user'], $config['pass'], $config['host']);  
                mysql_select_db($config['database'], $this->db);  
            }  
              
            public function query($sql) {  
                return mysql_query($sql, $this->db);  
            }  
        }  

    代码:UserDao 用户数据表的数据操作,继承BaseDao

        <?php  
        include("UserDao.php");  
        class UserDao extends BaseDao {  
            public function addUser() {  
                $sql = "INSERT INTO user (username) VALUES ('initphp')";  
                return $this->query($sql);  
            }  
        }  
          
        $UserDao = new UserDao;  
        $UserDao->addUser();  

    转自:http://blog.csdn.net/initphp/article/details/7678831

  • 相关阅读:
    Java中的==和equals区别
    2014年06月30日
    20140625&nbsp;20:39
    20140627&nbsp;20:47
    2014年06月30日
    20140628&nbsp;16:07
    hdu 1418 抱歉 (数学)
    hdu 1302 The Snail (模拟)
    hdu 1391Number Steps
    hdu 1395 2^x mod n = 1
  • 原文地址:https://www.cnblogs.com/zhhtao/p/4414617.html
Copyright © 2011-2022 走看看