Столкнулся с таким странным явлением. Суть вот в чем, я через форму загружаю текстовый файл со строками, скрипт читает этот файл и складывает строки в массив, дальше я этот массив помещаю в диапазон IN() в запросе, чтобы изменить одно поле сразу во множестве строк, и странность в том что
если запускать код на сайте то изменения применяются только к последней строке, найденной по диапазону IN. В тоже время делая var_dump() запроса я вижу что запрос правильный,
если скопировать его и выполнить в PhpMyadmin то всё работает нормально.
В чем может быть проблема?
Пример запроса:
UPDATE `products` SET `label_id` = 1 WHERE `products`.`name_en-GB` IN ('african ', 'galaxy', 'venato')