温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

kohana的orm学习 插入数据

发布时间:2020-07-21 17:23:26 来源:网络 阅读:777 作者:woaiyiwa01 栏目:开发技术

什么是orm?

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

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

好吧还是不太懂...


框架中的方法:

/**
 * 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);
}

用法:

  1. 创建一个对象

  2. 键值对应数据

  3. 保存

  4. 看结果

        //实例化一个model
        $app = ORM::factory('app');

//        键值->'数据值',
        $app->number='2';
        $app->status='13';
        
        //保存数据
        $app->save();
        
        //看结果,结果是布尔值,true
        var_dump($app->saved());

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


//第二个参数是id

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

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

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

比如:

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

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

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI