您好,登錄后才能下訂單哦!
什么是orm?
對象關系映射(英語:Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程序技術,用于實現(xiàn)面向?qū)ο缶幊陶Z言里不同類型系統(tǒng)的數(shù)據(jù)之間的轉(zhuǎn)換。
---------------------百度百科,
好吧還是不太懂...
框架中的方法:
/** * Creates and returns a new model. * Model name must be passed with its' original casing, e.g. * * $model = ORM::factory('User_Token'); * * @chainable * @param string $model Model name * @param mixed $id Parameter for find() * @return ORM */ public static function factory($model, $id = NULL) { // Set class name $model = 'Model_'.$model; return new $model($id); }
用法:
創(chuàng)建一個對象
鍵值對應數(shù)據(jù)
保存
看結(jié)果
//實例化一個model $app = ORM::factory('app'); // 鍵值->'數(shù)據(jù)值', $app->number='2'; $app->status='13'; //保存數(shù)據(jù) $app->save(); //看結(jié)果,結(jié)果是布爾值,true var_dump($app->saved());
實例化的時候,如果是這樣:
//第二個參數(shù)是id
$app = ORM::factory('app',1);
那么,如果有這個id的話就會是更新數(shù)據(jù),如果沒有這個id就會新增數(shù)據(jù),
但是有一點要注意,新增的id是自動增加的,不會按照指定id插入,
比如:
$app=ORM::factory('app',1000);
數(shù)據(jù)庫里的最后一個id是20
那么插入后的id是21,兒不會是1000
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。