예제 #1
0
<?php

//数据访问对象模式描述了如何创建透明访问数据源的对象。
class BaseDao
{
    private $db;
    public function __construct($config)
    {
        $this->db = mysql_connect($config['user'], $config['pass'], $config['host']);
        myswl_select_db($config['database'], $this->db);
    }
    public function query($sql)
    {
        return mysql_query($sql);
    }
}
class UserDao extends BaseDao
{
    public function addUser()
    {
        $sql = " INSERT INTO user (username) VALUES ('initphp'); ";
        return $this->query($sql);
    }
}
$config = array('user' => 'root', 'pass' => 'root', 'host' => 'localhost', 'database' => 'user');
$userDao = new UserDao($config);
$userDao->addUser();