Я пишу приложение php-mysql. Приложение позволяет пользователю выполнять поиск по базе данных. Когда поиск запущен, если пользователь нажимает кнопку «Назад», чтобы вернуться к ней после изучения поднятого им элемента, его спрашивают, не хотели бы он повторно отправить запрос (он использует сообщение). Что бы перезапустить поиск в базе данных. Использование get не приведет к запросу на повторную публикацию, но оно все равно будет запускать поиск снова.
Есть ли способ сохранить поиск и вызвать его без повторного запуска в базе данных?
Это может быть сохранение его в базе данных или как-то в php - возможно, с сессиями? В результате этих поисков может быть много данных, но я думаю, что для сеансов их слишком много.
Другой способ, который я могу себе представить, это сохранить его в базе данных, во некоторой временной таблице. Создание таблицы со столбцами, которые я собираюсь запросить, а затем выбрать вставку. Затем выбрав * из таблицы. Это также кажется плохой идеей. Много динамически создаваемых временных таблиц, плавающих вокруг.
Я знаю, что это можно сделать. Сохраненные результаты поиска - это то, что вы видите во многих веб-приложениях. Так как это вообще делается?