Регистр в запросе учитывается - влияет ли сборка PHP или Mysql?

Тема в разделе "Как сделать...", создана пользователем Menro, 23 май 2018.

  1. Freeman08

    Freeman08 Создатель

    Регистр.:
    27 сен 2008
    Сообщения:
    27
    Симпатии:
    7
    > Обращение должно быть регистронезависимым.

    и да и нет. Бывают исключительные ситуации, к примеру моя:

    В базе лежат url на картинки вида:
    http://example.com/path/to/image/123-full.jpg
    http://example.com/path/to/image/1244-full.JPG
    http://example.com/path/to/image/1565-full.PNG
    http://example.com/path/to/image/12323423-full.png

    На основе данных из базы генерируется csv для импорта в imagecms. База наполняется из внешнего источника и данные храним as-it-is (как пришли), дабы издежать иных проблем.

    Из за бага в imagecms картинки с расширением в верхнем регистре не импортируются (при switch case не приводят к нижнему регистру). После того как баг был исправлен возникает задача перезалить картинки, которые не были импортированы (битые) из за бага с регистром (товаров свыше 30 тысяч, так что руками выбирать это жесть). Соответственно необходимо сделать выборку всех записей с картинками, в урле у которых расширение картинки написано в большом регистре. Вместо того чтобы выбирать все и сравнивать руками, лучше применить регистрозависимое индексирование и сделать выборку только попадающих под критерий записей.

    п.с. нет я не разработчик imagecms, бегите с него куда подальше :)