データ アクセス オブジェクト パターン
データ アクセス オブジェクト パターンでは、データ ソースに透過的にアクセスするオブジェクトを作成する方法について説明します。
シーン設計
データベース操作のための基本的なクエリ、挿入、更新メソッドを実装するBaseDao基本クラスを設計します
実際の使用プロセスでは、BaseDaoを継承することで、基本クラスのデータベース操作メソッドを直接呼び出すことができます
コード: BaseDaoデータベース操作ベース Class
[php]
<?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] www.2cto.com
<?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();