[英]How to write a query to get a row data between two dates using codeigniter active records?
無需傳遞為array
。 使用$this->db->where()
如下所示。 result_array()
用於以array
格式打印數據。
$this->db->where('addeddate >=','2017-03-02');
$this->db->where('addeddate <=','2017-03-28');
$this->db->select("*");
$data = $this->db->get("sales_commission");
print_r($data->result_array());//prints records between matched dates
在where子句中使用DATE(addeddate)
對於檢查日期條件,請使用DATE()作為DATETIME類型列
嘗試以下腳本
$this->db->select("*");
$this->db->from("sales_commission");
$this->db->where('DATE(addeddate) >=','2017-03-02');
$this->db->where('DATE(addeddate) <=','2017-03-28');
$query = $this->db->get();
if($query->num_rows() > 0){
echo "<pre>";
print_r($query->result());
}else{
echo "No records found!";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.