我目前正在使用 CodeIgniter 为我的公司构建一个 CMS/CRM 系统,我需要一种基于事件是否完成来显示结果列表/表格的方法。
因此,如果事件 start_date 是过去的(基于当前时间戳),我需要一种方法将数据库中的“活动”列动态设置为 0,从而不显示记录。
你们将如何解决这个问题?真的很感激你的想法。
谢谢。
我目前正在使用 CodeIgniter 为我的公司构建一个 CMS/CRM 系统,我需要一种基于事件是否完成来显示结果列表/表格的方法。
因此,如果事件 start_date 是过去的(基于当前时间戳),我需要一种方法将数据库中的“活动”列动态设置为 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 时间戳。但无论如何,这听起来很简单。