我需要能夠刪除消息並恢復它們,直到頁面未重新加載。所以我在'消息'表中有一個'is_deleted'字段。我想要的是在它後面刪除這些「已刪除」的記錄。什麼是最好的解決方案呢?軟刪除和恢復(MySQL,PHP)
2
A
回答
6
這要看你的需求,「清洗」按鈕可能是你想要的東西還是很多的時候人們會用cron job並設置is_deleted
是一個可空DATETIME
場,如果在X天后,它仍然顯示爲被刪除,它會自動從數據庫中刪除。
所以,如果自動方式吸引你,你是在Linux上看看Cron作業或如果在Windows任務計劃。如果你想要一個cron的例子,我需要知道你希望從系統中清除記錄的頻率,我會爲你提供一個例子。
例如,要運行腳本,刪除每5分鐘:
*/5 * * * * /usr/bin/php -f /path/to/script/purgeDeleted.php > /dev/null
你仍然必須寫劇本purgeDeleted.php,但這是通過cron作業運行PHP CLI腳本安裝在Linux中。
+0
這就是我需要的。謝謝布拉德! – Fenec
相關問題
- 1. 恢復刪除的MySQL行?
- 2. 用於軟刪除和恢復軟刪除資源的REST是有限的
- 3. Laravel軟刪除恢復()錯誤
- 4. 軟刪除無法恢復的雄辯恢復()功能
- 5. MySql軟刪除
- 6. 恢復已刪除的mysql數據庫
- 7. 恢復已刪除的mysql數據
- 8. 刪除重複使用PHP和MySQL
- 9. 刪除和恢復div切換
- 10. 刪除和恢復從選擇
- 11. 恢復已刪除的「根」用戶和密碼爲MySQL
- 12. 恢復GIT刪除Eclipse
- 13. 詞典:恢復/刪除setdefault
- 14. 恢復刪除的文件
- 15. 恢復刪除的記錄
- 16. mongodb恢復刪除記錄
- 17. 恢復Wordpress的刪除MAMP
- 18. 如何讓link_to恢復軟刪除的物品?
- 19. 軟刪除關於級聯恢復的常用屬性
- 20. RailsAdmin自定義操作來恢復軟刪除記錄
- 21. PHP恢復MySQL轉儲
- 22. 刪除了所有MySQL數據庫,包括mysql,如何恢復?
- 23. MySql備份和恢復
- 24. MySQL備份和恢復
- 25. mysql恢復和覆蓋
- 26. MySQL的備份和恢復
- 27. PHP MySQL的刪除
- 28. PHP的MySQL刪除
- 29. PHP MySQL刪除行
- 30. 從刪除/截斷的MySQL表中恢復數據
你需要更清楚一點,你想達到什麼目的?您希望這些標記爲已刪除的元素在用戶離開您的頁面時被清除/刪除?或者你想讓管理面板中的按鈕清除標記爲已刪除的項目? –
按鈕_保存更改__? – Wrikken
你怎麼能想做點什麼?直到有些事情不會發生(頁面被重新加載)? – barfoon