我正在開發php中的電子商務商店,並且在創建邏輯時遇到了一些問題。問題是我有一個商店頁面,我展示了一些產品。所有產品都有一定的時間間隔,間隔過後產品將不再顯示在那裏。編程邏輯 - 在特定時間間隔後只更新一次數據庫
例如
產品:牛仔褲 剩餘時間:10天。
10天后牛仔褲產品將不再存在。在數據庫中,我有一組字段名爲active_status它接受Y或N ..
我知道,我可以簡單地運行更新查詢,將狀態設置爲「N」時間過去之後。在這個例子中,在10天后 但問題是我什麼時候運行這個更新查詢? 我應該經常檢查時間並反覆運行更新查詢並將狀態設置爲'N'嗎?這是唯一的解決方案嗎?
我的意思是我們通常會這樣做,例如,如果客戶登錄我們設置一些狀態或任何其他事件,但在這裏我們設置的狀態與檢查時間。希望你明白我的問題
在db我節省了幾天的起始時間和數量,其用戶通過管理面板
檢查天的那個日期和數字進行比較,從而你存儲'expire_date'的產品,如果是的話您可以輕鬆選擇當前日期少於過期日期的那些。 – 2014-12-08 08:58:32
你如何顯示「10天」?你將它存儲在數據庫中或使用日期計算? – 2014-12-08 08:59:43
我正在計算使用日期 – user1hjgjhgjhggjhg 2014-12-08 09:04:55