好象不能find_all()批量删除。只能用万能的db:query了$orm = ORM::factory('image');
$orm = $orm->where("id", "=", $id);
$orm = $orm->find();
if(isset($orm->id))
{
return $orm->delete();
}
return false;
这2种db->delete方法都可以//$sql = 'DELETE FROM vlc_caiji_cat WHERE pid = '.$id.' and step = '.$step;
//$query = DB::query(Database::DELETE, $sql);
//$result = $query->execute();
$result = DB::delete('vlc_caiji_cat')
->where('pid', '=', $id)
->and_where('step', '=', $step)
->execute();
本文介绍了一种使用ORM和DB查询实现的批量删除数据库记录的方法。通过示例代码展示了如何利用ORM进行单条记录的查找与删除,并针对批量删除场景提出了直接使用DB查询的方式。这种方法避免了ORM可能存在的限制。
3766

被折叠的 条评论
为什么被折叠?



