db->select('image_id')->where('image_id',$id)->where('ip',$ip); $query = $this->db->get('viewers'); if($query->num_rows() == 0) { $data = array( 'ip' => $ip, 'image_id' => $id, 'timestamp' => time() ); $this->db->insert('viewers',$data); return true; } else { return false; } } function clean_viewers($duration) { $clean_time = time() - $duration; $this->db->query("DELETE FROM viewers WHERE timestamp < $clean_time"); } } ?>