Далее сделал бы так создал локэйшен в сервере
/img/avatar
Cкрипт который этот поток байтов перегоняет в картинки
Далее удалил бы из базы этот столбец, не зачем базу засорять мусором
Переписал бы код для аватара при загрузке генерация картинки и загрузка в /img/avatar
Выскажу непопулярное мнение . Mobile-first ущербен в своей основе.
Мобильные сценарии и десктопные очень разные.
Как пример класс container самый широкий 1320px и просто забавно выглядят сайты на 4к и 8к дисплеях.
Дальше огромные размеры контролов и отступы все это съедает место.
Излишняя верстка для адаптивности, это относится к таблицам превращающимся в карточки.
Инфинити скрул, это вообще придумал дьявол
Так что лучше сделать мобильную и десктопную версию.
Логика следующая.
Есть 3 селекта страна регион город
Со стороны php проверяется наличие параметров country region city
По умолчанию регион и город скрыты то есть не выводятся в разметке. При наличии в get запросе параметра страна отображается список регион и так далее.
Пример запроса
Я вам разрешаю сделать GET запрос.
В теле будет тело, а в заголовках будут заголовки.
Склеить вы их сможете сами.
кроме этого есть утилита curl посмотрите ключи она позволяет вывести все данные запроса.