Для начала надо научиться излагать свои проблемы внятно.
Вам надо пояснить, что это за "вложения", какое отношение они имеют к "собираемой странице" и почему надо все делать одновременно.
Об этом и речь.
Тут любой джун давно бы сделал нужные индексы в этой мизерной БД, и забыл про про все проблемы.
А не выдумывал идиотские схемы с файлом.
В PHP нет функции console.log.
Поэтому он падает с ошибкой и ничего не выводит.
Надо настроить отображение ошибок php, чтобы не смотреть на пустой экран.
Ну и начать с такого кода
<?php
echo json_encode($_GET);
Искусству задавать вопросы тоже нужно учиться, как и веб-программированию.
Вместо словесного описания кода всегда надо приводить сам код.
Плюс при любых проблемах с аяксом надо смотреть в инструментах разработчика в браузере вкладку Сеть, выбирать нужный запрос и в нем смотреть
Заголовки и запрос браузера.
Заголовки и ответ сервера.
Их тоже важно приложить к вопросу.
Если я, на своей версии mariadb так сделаю, то сервер кидает ошибку,
У вас галлюцинации. Вставка пустой строки в строковое поле никогда не вызовет ошибку.
Давайте вы будете хотя бы минимально проверять свои фантазии ,перед тем как предъявлять их широкой общественности?
Александр Коновалов, я хочу разобраться.
Artem Mamaev написал какую-то глупость, про какие-то "пустые поля", которые "раньше было можно", а теперь нельзя. Мне интересно, откуда он это взял, и что за такие "пустые поля" ему мерещатся
Artem Mamaev, вы можете родить наконец, что именно вы называете "пустотой"?
Вот три варианта. Какой из них по- вашему "пустота" и в mysql запрещено её делать?
insert into t (name, email) VALUES ('name', '')
insert into t (name, email) VALUES ('name', null)
insert into t (name) VALUES ('name')
Казалось бы, человек, который ответил на пол-тыщи вопросов, должен бы уметь задать свой. Но нет, как обычно, в заголовке одно, а в тексте другое.
На вопрос "Как исправить ошибку" ответить можно. Но ответ ведь не понравится.
Вот почему нельзя сразу сделать нормальное название, которое отражает суть вопроса?
А там, глядишь, и ответ сам нагуглится.
Владислав Лысков, всегда лучше читать вопросы на трезвую голову.
Во-первых, default здесь поможет как корове седло.
Во-вторых, аффтар спрашивает "почему перестает работает мой говнокод", а не "как записать пустое".
В-третьих, точки - это оператор конкатенации в пхп.