0

我正在使用以下方法按视图获取最多阅读的新闻,但我也想让它仅显示昨天和今天的记录。缺少 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; 

}
4

1 回答 1

1

这应该有效:

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

$yesterday(嗯)昨天的日期在哪里。

就像是:

$yesterday = date('Y-m-d H:i:s', strtotime('yesterday');
于 2013-09-02T15:03:53.923 回答