php - Call to undefined method CI_DB_mysql_driver::get_compiled_select()? -
i've following sql active record query giving error. have inner select queries why tried use method found on google it's giving error get_complied_select not defined. how solve error or there other better way write following queries? thanks!
$this->db->select('id_dem'); $this->db->from('dem_demos'); $this->db->where('id_dem in (".implode("," ,$id_v).") or maindemo_dem in (".implode(",",$id_v).")'); $innermost_query = $this->db->get_compiled_select(); $this->db->select('count(demo_vis) tot_visits'); $this->db->from('sta_views'); $this->db->where('countvisit_wis != "n" , demo_vis in $innermost_query , date_vis between ".$date_s." , ".$date_e."'); $first_query = $this->db->get_compiled_select(); $this->db->select('count(demo_vis) tot_visits'); $this->db->from('sta_views'); $this->db->where('countvisit_wis != "n" , demo_vis in $innermost_query , date_vis between ".$date_s." , ".$date_e." , invited_vis = 0'); $second_query = $this->db->get_compiled_select(); $this->db->select('count(demo_vis) tot_visits'); $this->db->from('sta_views'); $this->db->where('countvisit_wis != "n" , demo_vis in $innermost_query , date_vis between ".$date_s." , ".$date_e." , invited_vis > 0'); $third_query = $this->db->get_compiled_select(); $this->db->select('count(conversion_vis)'); $this->db->from('sta_views'); $this->db->where('countvisit_wis != "n" , demo_vis in $innermost_query , date_vis between ".$date_s." , ".$date_e." , invited_vis = 0 , conversion_vis = 1'); $fourth_query = $this->db->get_compiled_select(); $this->db->select('count(buy_vis)'); $this->db->from('sta_views'); $this->db->where('countvisit_wis != "n" , demo_vis in $innermost_query , date_vis between ".$date_s." , ".$date_e." , buy_vis = 1'); $fifth_query = $this->db->get_compiled_select(); $this->db->select('count(distinct session_vis) unique_visits'); $this->db->from('sta_views'); $this->db->where('countvisit_wis != "n" , demo_vis in $innermost_query , date_vis between ".$date_s." , ".$date_e."'); $sixth_query = $this->db->get_compiled_select(); $query = $this->db->select('$first_query total_views, $second_query website_views, $third_query demosent_views, $fourth_query website_conversions, $fifth_query buy_now_clicks, $$sixth_query unique_views'); if ($query->num_rows() > 0){ return $query->row_array(); }else{ return false; }
Comments
Post a Comment