我使用以下方法通过视图获取大多数阅读新闻,但我还想让它仅显示昨天和今天的记录。 缺少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;
}
答案 0 :(得分:1)
这应该有效:
$this->db->where('pubdate >=', $yesterday);
$yesterday
在昨天的日期(好)。
类似的东西:
$yesterday = date('Y-m-d H:i:s', strtotime('yesterday');