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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Codeigniter:如何从数据库获取今天和过去15天之间的数据脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我的数据库表如下所示

| id | user_name |地址|联系|日期|
 | —- | ———– | ——— | ——— | ———- |
 | 1 |约翰|纽约| 12345 | 2015-4-20 |
 | 2 | Mart |纽约| 54345 | 2015-4-05 |
 | 3 |德鲁|美国| 67340 | 2015-3-14 |

我的控制器功能

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天之间的数据全部内容,希望文章能够帮你解决php – Codeigniter:如何从数据库获取今天和过去15天之间的数据所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。