2016-07-29 28 views
0

我創建了一個mysql數據庫。我在html中使用表來保存數據並使用ajax將數據存儲在數據庫中。還使用ajax從數據庫中選擇數據以存儲在HTML表中。如何從表中刪除元素,但保留在數據庫中

我的html中的每個記錄都有一個刪除按鈕。我已經使用jQuery從網站中刪除特定記錄,但不從數據庫中刪除。這是有效的,但是當我重新加載頁面時,我刪除的所有記錄都會再次返回頁面。

我怎樣才能讓它從頁面中刪除,但保存在數據庫中?

我不知道這個問題以前是否已經問過。我是編程新手,無法在任何地方找到它

回答

2

您可以添加一個新列,將其命名爲IsDeleted在數據庫表中將其標誌設置爲true或false,並獲取其IsDeleted狀態爲false的所有記錄此概念已知作爲軟刪除。

0

如果您想隱藏所有用戶,最簡單的解決方案是添加一個名稱爲isDeleted的列。但是,如果你的要求是,只能從刪除的行特定用戶隱藏它,最好的解決方案是創建一個包含

  • 用戶(如userid)和
  • 的PK的PK另一個表數據列(不管你的情況如何)。

當裝載表,你顯然需要檢查isDeleted標誌設置,或者,使用第二個解決方案時,如果在新表中存在用戶數據組合。

0

使用存儲格式來存儲錶行的狀態,可以使用以下任何一種:數據庫,文件,cookie,sessionStorage,localStorage,緩存等

相關問題