удалить запись из таблицы с помощью codeigniter

#php #codeigniter

#php #codeigniter

Вопрос:

я хочу удалить одну запись на основе условия where вот мой код ниже, пожалуйста, помогите мне

мой код в контроллере

 function delete_vehicle_ad($Ad_ID)
    {
        var_dump($Ad_ID);
        $this->classified_ad->del_vehicle_ad($Ad_ID);
        redirect('index.php/account/account-detail/index');
    }
 

Мой код в модели

 function del_vehicle_ad($Ad_ID)
    {
        var_dump($Ad_ID);
        $this->db->where('Ad_ID',$Ad_ID);
        $this->db->delete('ad_vehicle');
    }
 

но он не работает, он не удаляет мою запись из базы
данных, пожалуйста, помогите мне как можно раньше

Комментарии:

1. как можно раньше ? Мы работаем не для вас, понимаете?

2. Выполнено ли условие? Это $Ad_ID действительно то, что вы ожидаете?

3. условие обязательно, я получил значение Ad_ID, я проверяю значение с помощью var_dump()

4. Вы могли бы попробовать альтернативный синтаксис: $this-> db->delete(‘ad_vehicle’, array(‘Ad_ID’ => $Ad_ID) );

5. Хорошо, сэр, я попробую это и сообщу вам, работает это или нет, спасибо, сэр

Ответ №1:

var_dump в вашей модели работает?

если да, вы уверены, что таблица ‘ad_vehicle’ и поле ‘Ad_ID’ существуют (проверьте синтаксис)?

Подключение к БД работает?