Задать вопрос
anton_reut
@anton_reut
Начинающий веб-разработчик

Почему запрос в базу с IN затрагивает только последнюю строку при запросе из PHP-кода?

Столкнулся с таким странным явлением. Суть вот в чем, я через форму загружаю текстовый файл со строками, скрипт читает этот файл и складывает строки в массив, дальше я этот массив помещаю в диапазон IN() в запросе, чтобы изменить одно поле сразу во множестве строк, и странность в том что если запускать код на сайте то изменения применяются только к последней строке, найденной по диапазону IN. В тоже время делая var_dump() запроса я вижу что запрос правильный, если скопировать его и выполнить в PhpMyadmin то всё работает нормально.
В чем может быть проблема?

Пример запроса:
UPDATE `products` SET `label_id` = 1 WHERE `products`.`name_en-GB` IN ('african ', 'galaxy', 'venato')
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
потому что переводы строк конечно же
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы