[英]mysqli query [Active records Codeigniter]
我有一個時間表如下
id task to-do-date to-do-time status 1 X 2015|9|19 21:10:1 0 2 Y 2015|9|19 09:05:3 0 3 Z 2015|9|17 08:12:3 0 4 A 2015|9|16 23:10:5 0
日期為
Y|m|d
格式,時間為24 hrs
格式,status= 0
表示未完成
讓current date 2015|9|19 and time 10:05:3
現在,我希望獲取當前日期和時間用戶未完成的所有任務,以便結果看起來像下面這樣,總未完成任務為好
id task to-do-date to-do-time status 2 Y 2015|9|19 09:05:3 0 3 Z 2015|9|17 08:12:3 0 4 A 2015|9|16 23:10:5 0 total Not-Done-taks =3
請建議同時使用
mysqli
和CodeIgniter's Active-records
查詢。
問候.....
您應該嘗試使用此方法進行活動記錄:
$this->db->select();
$this->db->from('your_table_name');
$this->db->where('to-do-date <= ',date('Y-m-d'));
$this->db->where('to-do-time <= ',date('H:i:s'));
$this->db->where('status',0);
return $this->db->get()->result();
對於mysqli:
$sql = "SELECT * FROM your_table_name WHERE to-do-date <= '".date('Y-m-d')."' AND to-do-time <= '".date('H:i:s')."' AND status = 0";
$this->db->select();
$this->db->from('your_table_name');
$this->db->where('to_do_date < ',date('Y-m-d'));
$this->db->where('status','0');
$this->db->or_where('to_do_date',date('Y-m-d'));
$this->db->where('to_do_time < ',date('H:i:s'));
$this->db->where('status',0);
$skipped = $this->db->get()->result_array();
foreach ($skipped as $skp) {
echo $skp['task'], $skp['to_do_date'],$skp['to_do_time'],$skp['status'], "</br>";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.