php – Codeigniter:如何从数据库获取今天和过去15天之间的数据
发布时间:2020-12-13 21:53:35 所属栏目:PHP教程 来源:网络整理
导读:我的数据库表如下所示 | id | user_name |地址|联系|日期| ?| —- | ———– | ——— | ——— | ———- | ?| 1 |约翰|纽约| 12345 | 2015-4-20 | ?| 2 | Mart |纽约| 54345 | 2015-4-05 | ?| 3 |德鲁|美国| 67340 | 2015-3-14 | 我的控制器功能是 functi
我的数据库表如下所示
| id | user_name |地址|联系|日期| 我的控制器功能是 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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |