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')
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
потому что переводы строк конечно же
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы