调用未定义的方法Database_MySQLi_Result :: delete()

时间:2016-04-08 08:57:51

标签: php kohana sql-delete

我正在使用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()

有人可以告诉我为什么好吗?

2 个答案:

答案 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()方法。