我在寫一個php-mysql應用程序。該應用程序允許用戶針對數據庫運行搜索。當搜索運行時,如果用戶點擊後退按鈕在檢查由它提出的項目後回到它,他們被詢問他們是否想重新發送查詢(它使用後期)。這將重新運行數據庫中的搜索。使用get不會導致請求重新發布 - 但它仍然會再次運行搜索。PhP/MySQL存儲頁面之間的用戶搜索,以便用戶可以回到他們
是否有存儲搜索和調用它的方式,與出在數據庫中重新運行呢?與會議也許 -
這可以在數據庫在PHP保存,或以某種方式?這些搜索可能會有很多數據,我覺得對於會話來說可能太多了。
我可以想象的另一種方式是將其存儲在數據庫中某種臨時表中。用我打算查詢的列創建表,然後選擇插入。然後從表格中選擇*。這似乎也是一個糟糕的主意。許多動態創建的臨時表在四周浮動。
我知道這可以做到。保存的搜索是您在許多Web應用程序中看到的內容。那麼通常如何完成?
這個問題可能也讓你感興趣:http://stackoverflow.com/questions/2020344/smart-database-cache – 2010-01-24 06:02:48