2016-04-08 137 views
-1

我正在使用Kohana,我試圖刪除數據庫中的一些數據。所以,我提出這樣的要求:調用未定義的方法Database_MySQLi_Result :: delete()

$env_sol = ORM::factory('EnvironnementSol') 
     ->where('sol_id','=',$id) 
     ->and_where('environnement_id','=', $id_environnement->id) 
     ->find_all(); 

    $env_sol->delete(); 

我運行頁面時,它告訴我:

調用未定義的方法Database_MySQLi_Result ::刪除()

可有人告訴我爲什麼請?

回答

1

而不是使用ORM類,您可以使用DB類用於該目的。

DB::delete('EnvironnementSol') 
    ->where('sol_id','=',$id) 
    ->and_where('environnement_id','=', $id_environnement->id) 
    ->execute(); 
0

$env_sol指向的對象的類型爲Database_MySQLi_Result,它沒有delete()方法。

+0

它必須是哪種類型?我該如何改變它? – Erlaunis

+0

@Erlaunis據我所知,它是正確的類型。下一次您提出問題時,請更具體地說明您要做什麼。您在此評論中提出的問題與您提出的原始問題完全無關。 – jotik

+0

那又如何?當我試圖解決我的問題時,我認爲這不是主題,而這個問題即將實現。但沒關係,它已經解決了...... – Erlaunis

相關問題