gpt4 book ai didi

php - Codeigniter:如何从数据库中获取今天和过去 15 天之间的数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:08:15 26 4
gpt4 key购买 nike

我的数据库表如下所示

|编号 |用户名 |地址 |联络 |日期 |
|----|------------|--------|--------|----------|
| 1 |约翰 |纽约 | 12345 |2015-4-20 |
| 2 |超市 |纽约 | 54345 |2015-4-05 |
| 3 |德鲁 |美国 | 67340 |2015-3-14 |

我的 Controller 函数是

function orders()
{

$data['orders'] = $this->common_model->get_data_between_15days('tbl_orders',array('status'=>'1'));
$data['title']='Orders';
$data['main_content']='users/orders_view.php';
$this->load->view('admin/includes/template',$data);

}

我的模型函数是

   public function get_data_between_15days($table, $condition)
{

$result = $this->db->get_where($table, $condition);
if($result)
{
return $result->result_array();
}
}

现在我想从数据库中获取今天和过去 15 天之间的记录。我试过这样

 $result = $this->db->query('SELECT * FROM '.$table.' WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 15 DAY) AND NOW(); AND '.$condition);

但它不起作用。我也想获得最近 15 到 30 天之间的所有记录。我将不胜感激你的帮助。谢谢。

最佳答案

使用 CodeIgniter 标准查询

$this->db->select('*');
$this->db->where('date BETWEEN DATE_SUB(NOW(), INTERVAL 15 DAY) AND NOW()');
$this->db->where($conditions);
$result = $this->db->get($table);

关于php - Codeigniter:如何从数据库中获取今天和过去 15 天之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com