1

如何更新 Kohana 3.2 的 ORM 中的多条记录?

例如这个:

$menu = ORM::factory('menu');
$menu->where('active','=',1);
$menu->active=2;
$menu->save();

不起作用,它会插入一条新记录。

谢谢

4

1 回答 1

3

如果您不想硬编码表名,可能如下所示

DB::update(ORM::factory('menu')->table_name())
->set(array('active' => '2'))
->where('active', '=', '1')
->execute();
于 2012-05-04T04:08:27.007 回答