2017-02-13 110 views
0

我在這個主題上做了相當多的谷歌搜索,我找不到答案。 因此,我正在製作一個小型網站,訪問者將註冊並提交到數據庫。然後在2天后,如果用戶不活躍(如果活動== 0),它將自動從數據庫中刪除自己。 我盡我所能,但我無法弄清楚如何去做。在數據庫過期後自動刪除用戶

任何幫助將不勝感激!謝謝!

+2

與cron工作。 – Mohammad

+0

什麼是觸發事件?時間?數據庫無法在沒有觸發器的情況下運行代碼,因此您需要調度程序,執行此操作,或者當有人點擊該網站時,它會運行邏輯來檢查用戶是否已停用超過2天然後刪除。但是你必須有一個觸發事件。也許每天有一次cron工作要檢查,可能每隔一小時運行一次。但你需要一些「啓動」事件。 – xQbert

+0

如何實現cron進入它? – owebindex

回答

0

您可以設置自動過程(例如CRON作業)來檢測用戶的活動狀態,並在必要時刪除。

這取決於編碼語言,所以給你的問題中的標籤,你使用的是PHP和MySQL。首先,您需要在用戶表中存儲日期時間戳。 然後,您可以創建一個php文件來檢查用戶表並將當前系統日期與日期時間戳進行比較。如果差異大於兩天,則刪除該用戶;如果沒有,那就什麼都不做

希望這會有所幫助。

+0

有關在php中創建cron作業的信息,以下答案可能會幫助您http://stackoverflow.com/a/24625097/5341620 – asugrue15

相關問題