2014-11-25 49 views
-1

我有一個大項目,我需要安排幾件事情,如客戶,訂單,產品等的刪除。但是,我需要做一個存檔恢復的點。如何安排在項目中的刪除過程

那麼哪種解決方案最好。

我已經研究過一些我的想法並不成功。 1.首先讓所有具有狀態的行都被刪除。但是這會讓選擇出現問題,並使得程序工作變得緩慢。 2.這個想法是爲刪除的項目製作單獨的表格,但是它使訂單出現問題,因爲我無法管理未刪除的訂單和刪除的客戶端和產品之間的關係。

請如果theres一些想法如何能解決我ping我。

SELECT * FROM表名WHERE可見= 1個//顯示:

回答

0

那麼你的第一個想法是最好的在這裏。它應該不會在選擇時遇到很大的問題,因爲您始終可以獲得WHERE參數(儘管這需要一些時間和工作)。那麼它最容易恢復所有的數據。

嗯,它不應該真的慢你的程序,因爲數據庫是建立處理大量的數據。您應該首先優化您的查詢,這主要是問題所在。但就像我說你的第一個想法是一個很好的方式,你現在的

+0

感謝您的意見,我也關注這一點。 – 2014-11-26 08:59:03

0

您可以在表中添加一個字段稱呼它有兩個值0或1。 那麼你可以使用這樣的查詢「看得見」所有具有此值的記錄現在如果您希望刪除一條記錄(實際隱藏)到您的表並將記錄中可見的字段更改爲0,現在它不會顯示在您的頁面上但仍然存在於您的表中再次顯示此記錄變爲可見1,希望這有助於。

+0

你不想手動將可見狀態更改爲0或1,你可以使用Ajax調用,刪除按鈕將是一個ajax調用更改單獨的php文件中可見的字段 – Katyoshah 2014-11-25 07:46:49

相關問題