Показать сообщение отдельно
  #1 (permalink)  
Старый 19.01.2021, 12:54
Новичок на форуме
Отправить личное сообщение для student_js29 Посмотреть профиль Найти все сообщения от student_js29
 
Регистрация: 23.11.2020
Сообщений: 3

Проверка условия
Всем привет. Я практикуюсь с запросами к mysql и столкнулся с небольшой проблемой. Мне нужно удалить объект из БД по id. Если я обращусь к существующему id должно произойти удаление и выведится статус 200, если же я обращусь к несуществующему id то выводится статус 404. В моем коде какая-то ошибка, у меня всегда выводится статут 404 в независимости от того существует id или не существует, при этом существующий id удаляется, но все равно выводится статус 404. Буду благодарен за помощь.

exports.deleteId = (req, res) => {
    db.query('DELETE FROM `items` WHERE `items`.`id` = ?',[req.params.id],(error, rows, fields) => {
          if (!rows || !rows.length) {
          response.status(404, {message: 'Предмет не найден'}, res);
           return;
          } else {
          response.status(200, rows, res)
        }
    })
}
Ответить с цитированием