什么是orm?

对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。

---------------------百度百科,

好吧还是不太懂...


框架中的方法:

/***Createsandreturnsanewmodel.*Modelnamemustbepassedwithits'originalcasing,e.g.**$model=ORM::factory('User_Token');**@chainable*@paramstring$modelModelname*@parammixed$idParameterforfind()*@returnORM*/publicstaticfunctionfactory($model,$id=NULL){//Setclassname$model='Model_'.$model;returnnew$model($id);}

用法:

创建一个对象

键值对应数据

保存

看结果

//实例化一个model$app=ORM::factory('app');//键值->'数据值',$app->number='2';$app->status='13';//保存数据$app->save();//看结果,结果是布尔值,truevar_dump($app->saved());

实例化的时候,如果是这样:


//第二个参数是id

$app = ORM::factory('app',1);

那么,如果有这个id的话就会是更新数据,如果没有这个id就会新增数据,

但是有一点要注意,新增的id是自动增加的,不会按照指定id插入,

比如:

$app=ORM::factory('app',1000);

数据库里的最后一个id是20

那么插入后的id是21,儿不会是1000