Ben bir php-mysql uygulama yazıyorum. Uygulama kullanıcı veritabanına karşı bir arama çalışmasına olanak tanır. Arama çalıştırdığınızda geri düğmesini tıkladığında onun tarafından getirilen bir öğe inceledikten sonra geri dönmek için eğer onlar (o yazıyı kullanır) sorguyu yeniden göndermek isterseniz, onlar sorulur. Veritabanında aramayı yeniden hangi. Get kullanarak postalanacak isteği neden olmaz - ama hala tekrar arayacaksınız olacaktır.
Is there a way to store the search and recall it, with out rerunning it in the database?
Bu php bir şekilde veritabanında kaydederek, ya da olabilir - belki oturumları ile? Bu oturumları için muhtemelen çok fazla gibi bu aramalardan çıkan verilerin bir sürü olabilir, ben hissediyorum.
Ben hayal edebiliyorum başka yolu bir tür geçici bir tabloda, veritabanında depolamak için. Sonra içine doğru seçilmesi, ben sorgulamak niyetinde sütunları ile tablo oluşturma. Daha sonra tablo * seçilmesi. Bu da oldukça kötü bir fikir gibi görünüyor. Etrafında yüzen dinamik olarak oluşturulan geçici tablolar sürü.
Ben bu yapılabilir biliyorum. Kaydedilen aramalar birçok web uygulamaları görmek şeylerdir. Bu yüzden genel olarak nasıl yapılır?