Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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)
        }
    })
}
Ответить с цитированием
  #2 (permalink)  
Старый 19.01.2021, 13:26
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Видимо, rows всегда пустой.
насколько знаю, сам по себе delete не возвращает количество удаленных строк, тебе надо после удаления запросить функцию ROW_COUNT()
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка, пока файл не будет готов headmaster911 AJAX и COMET 4 18.04.2017 08:44
Проверка на существование элемента в реальном времени js dkmrus Общие вопросы Javascript 7 03.05.2016 22:12
Проверка условия заполнения формы дата рождения vitya_rk Общие вопросы Javascript 1 20.12.2014 16:19
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Проверка данных формы составным условием? myafa Элементы интерфейса 8 01.04.2011 08:30