达内首页 > 职业前景 > 广州达内科技:PHP数据访问对象模式
广州达内科技:PHP数据访问对象模式
作者:广州达内科技 更新时间:2012-06-26 16:59 来源:Android开发培训

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

场景设计
设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法
在实际使用的过程中,继承BaseDao,就可以直接调用基类的数据库操作方法
代码:BaseDao 数据库操作基类

[php] view plaincopyprint?
<?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);
    }
}
<?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] view plaincopyprint?
<?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(); 

广州达内科技是广州高端IT培训机构领军品牌,名师云集,全新TTS5.0课程体系.包括:Java培训,c++培训,Android开发培训,广州PHP培训等面向大学生的高端软件培训课程,学员可申请"先就业后付款"。


上一篇:中国Android开发人才缺口30万
下一篇:广州达内科技剖析Android系统架构说明介绍

相关资讯

  • [2012-06-27 15:10:45] 广州达内科技剖析Android系统架构说明介绍
  • [2012-06-26 16:59:45] 广州达内科技:PHP数据访问对象模式
  • [2012-06-26 16:48:27] 中国Android开发人才缺口30万
  • [2012-06-26 16:25:03] 达内科技培训之Android开发之Service优先级问
  • [2012-06-26 16:10:40] 广州达内安卓培训:Android的系统服务一览
  • [2012-06-25 16:47:30] 广州达内科技分析:Android的启动解析
  • 【2012年6月25日】
    Java 软件工程师就业班
    >>热招中!


    【2012年6月20日】
    3G Android 工程师就业班
    >>热招中!


    【2012年6月29日】
    3G Android 工程师周末班 >>热招中!

    【2012年6月30日】
    软件测试 工程师就业班
    >>热招中!