2016-04-08 2 views
-1

Я использую Kohana, и я пытаюсь удалить некоторые данные в моей базе данных. Таким образом, я сделал запрос, как это:Вызов метода undefined 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

 Смежные вопросы

  • Нет связанных вопросов^_^