kohana ----自动插入

时间:2016-08-26 08:14:47

标签: php kohana kohana-3 kohana-3.3

如何在ORM中更新后将相同的数据插入数据库? 例如我有函数save()和在这个函数内部我有更新,它的工作,但我不知道如何使用旧的更新数据插入。我的意思是它应该像数据库中的历史一样。我只希望你能明白我的意思。谢谢你的帮助。

public function save(Validation $validation = NULL)
{
    if ($this->loaded()) {
        // UPDATE TRIGGER

        DB::update($this->_table_name)
            ->set(array('ud_status' => 'D'))
            ->where('ud_status', '=', 'A')
            ->where('ud_uId', '=', $this->ud_uId)
            ->execute($this->_db);

        return false;
    } else {
        // INSERT TRIGGER
        return parent::save($validation);
    }
}

1 个答案:

答案 0 :(得分:0)

$query = DB::insert('users', array('username', 'password'))->values(array('fred', 'p@5sW0Rd'));

https://kohanaframework.org/3.3/guide/database/query/builder#insert