我正在使用Kohana而我正在尝试删除数据库中的某些数据。所以,我提出了这样的请求:
$env_sol = ORM::factory('EnvironnementSol')
->where('sol_id','=',$id)
->and_where('environnement_id','=', $id_environnement->id)
->find_all();
$env_sol->delete();
我运行页面,它告诉我:
调用未定义的方法Database_MySQLi_Result :: delete()
有人可以告诉我为什么好吗?
答案 0 :(得分:1)
您可以使用DB类来实现此目的,而不是使用ORM类。
DB::delete('EnvironnementSol')
->where('sol_id','=',$id)
->and_where('environnement_id','=', $id_environnement->id)
->execute();
答案 1 :(得分:0)
$env_sol
指向的对象属于Database_MySQLi_Result
类型,没有delete()
方法。