Я программирую онлайн-приложение LAMP stack, которое использует очень сложную форму поиска, я хочу дать пользователю возможность называть и сохранять их текущий поиск для более быстрого использования в будущем (они будут ежедневно проверяйте эти результаты). Какова наилучшая методология для этого? Я сталкивался с хранимыми процедурами, но это не похоже на то, что я ищу.Сохранение созданной пользователем формы Созданные запросы
Моя текущая идея:
Прицепные PHP генерируется запрос в выделенную базу данных для сохранения запросов (все формы ввода данных продезинфицировать/подтверждено). Это риск для безопасности? Я знаю, что все сформированные SQL-кодом - это, конечно, риск. Когда пользователь хочет запросить с ним, PHP-код будет просто использовать сохраненный запрос по форме, сгенерированной. Если в будущем я сгенерирую код сгенерированный формой кода, это должно предотвратить конфликты, но, конечно, оно не будет использовать никаких новых конструктивных особенностей.
Вместо того, чтобы пытаться сохранить весь запрос, возможно, попытайтесь сохранить параметры в базе данных? Затем используйте эти параметры для построения запроса, когда вам нужно получить информацию. – Maximus2012
Сохранение параметров также позволит вам создавать параметризованный запрос, а не запускать статический запрос, когда вы хотите получить информацию. – Maximus2012
Одним из недостатков этого подхода было бы более сложная структура базы данных для хранения информации. – Maximus2012