如何使用codeigniter中的活动记录从数据库中获取昨天和今天的记录

时间:2013-09-02 14:52:49

标签: php database codeigniter

我使用以下方法通过视图获取大多数阅读新闻,但我还想让它仅显示昨天和今天的记录。 缺少where()子句函数,我尝试了一些方法,但无法使其工作

function getPopularNews($limit){

   $data = array();
   $this->db->limit($limit);
   $this->db->order_by('views','desc');
   //$this->db->where('pubdate >=',  standard_date('DATE_W3C', time()));
   $Q = $this->db->get('posts');
   if ($Q->num_rows() > 0){
     foreach ($Q->result_array() as $row){
       $data[] = $row;
     }
   }
   $Q->free_result();  
   return $data; 

}

1 个答案:

答案 0 :(得分:1)

这应该有效:

$this->db->where('pubdate >=',  $yesterday);

$yesterday在昨天的日期(好)。

类似的东西:

$yesterday = date('Y-m-d H:i:s', strtotime('yesterday');