1
我目前正在爲我的公司使用CodeIgniter構建一個CMS/CRM系統,並且我將需要一種基於事件是否已完成而顯示結果列表/表格的方式。因此,如果事件start_date過去(基於當前時間戳),我需要一種方法來動態設置數據庫中'active'列爲0,從而不顯示記錄。基於日期並保存爲結果的結果
你們會如何解決這個問題?真的很感激你的想法。
謝謝。
我目前正在爲我的公司使用CodeIgniter構建一個CMS/CRM系統,並且我將需要一種基於事件是否已完成而顯示結果列表/表格的方式。因此,如果事件start_date過去(基於當前時間戳),我需要一種方法來動態設置數據庫中'active'列爲0,從而不顯示記錄。基於日期並保存爲結果的結果
你們會如何解決這個問題?真的很感激你的想法。
謝謝。
爲你做你的問題拉清單一樣簡單:
$data = $this->db->get_where('table',array('start_date <'=>date('Y-m-d H:i:s',strtotime('now'))))->result_array();
,如果你需要做一個更新,以顯示該事件雖然做:
$this->db->where('active >',0)->where('start_date <',date('Y-m-d H:i:s',strtotime('now')))->update('table',array('active'=>0));
那是,如果start_date列是一個mysql時間戳。但無論如何,它聽起來都很簡單。