7 資料物件對映模式

2021-07-10 07:36:44 字數 1988 閱讀 1279

比如, new 乙個物件,然後設定一些屬性,就和資料庫中表的一條記錄對應起來。
建立表:

create

table

user(

id int(11) primary

key auto_increment,

name varchar(32) not

null,

mobile varchar(11) not

null,

regtime timestamp

);

index.php

<?php 

define('basedir',__dir__);

include basedir . '/imooc/loader.php';

spl_autoload_register('\\imooc\\loader::autoload');

/*$user = new \imooc\user(1);

var_dump($user->id);

var_dump($user->name);

var_dump($user->mobile);

var_dump($user->regtime);

//如果沒有使用資料物件的話,需要使用 sql 語句

$user->name = 'test';

$user->mobile = '12345678901';

$user->regtime = date('y-m-d h:i:s');*/

class

page

public

function

test

()

}$page = new page();

$page->index();

factory.php

<?php 

namespace

imooc;

class

factory

public

static

function

getuser

($id)

return

$user;}}

mysqli.php

<?php 

namespace

imooc\database;

useimooc\idatabase;

class

mysqli

implements

idatabase

public

function

query

($sql)

public

function

close

()

}

user.php

<?php 

namespace

imooc;

class

user

var_dump($rows);die;*/

$data = $res->fetch_row();

$this->id = $data[0];

$this->name = $data[1];

$this->mobile = $data[2];

$this->regtime = $data[3];

}public

function

__destruct

() ',

mobile='',

regtime=''

where id= limit 1

");var_dump($a);}}

資料物件對映模式

定義 將物件和資料儲存對映起來,對乙個物件的操作會對映為資料儲存的操作綜合應用例項 在 中實現資料物件對映模式,我們將實現乙個orm類,將複雜的sql語句對映成物件屬性的操作,結合使用資料物件對映模式,工程模式,註冊模式 page new page page index class page fun...

PHP資料物件對映模式

還是 說話 這裡還是遵循策略模式的psr 0 規範 資料表 資料庫連線檔案db.php 如果沒有可以去我的部落格裡面找 入口檔案datauser.php define basedir dir 自動載入在本檔案中沒有被定義的類 require config.php spl autoload regis...

PHP設計模式之資料物件對映模式

資料對映模式使您能更好的組織你的應用程式與資料庫進行互動。資料對映模式將物件的屬性與儲存它們的表字段間的結合密度降低。資料對映模式的本質就是乙個類,它對映或是翻譯類的屬性或是方法到資料庫的相應字段,反之亦然。資料對映的作用 工作 就在於能對雙方所呈現出的資訊的理解,並能對資訊的訪問進行控制,如根據儲...