Codeigniter's `where` and `or_where`

前端 未结 5 1677
旧时难觅i
旧时难觅i 2020-12-09 03:41

I\'m trying to specify a query in my model

$this->db
        ->select(\'*\')
        ->from(\'library\')
        ->where(\'library.rating >=\'         


        
5条回答
  •  死守一世寂寞
    2020-12-09 04:28

    You can change your code to this:

    $where_au = "(library.available_until >= '{date('Y-m-d H:i:s)}' OR library.available_until = '00-00-00 00:00:00')";
    $this->db
        ->select('*')
        ->from('library')
        ->where('library.rating >=', $form['slider'])
        ->where('library.votes >=', '1000')
        ->where('library.language !=', 'German')
        ->where($where_au)
        ->where('library.release_year >=', $year_start)
        ->where('library.release_year <=', $year_end)
        ->join('rating_repo', 'library.id = rating_repo.id');
    

    Tip: to watch the generated query you can use

    echo $this->db->last_query(); die();
    

提交回复
热议问题