Welcome Guest, Not a member yet? Register   Sign In
where_not_in (Solved)
#9

[eluser]Maglok[/eluser]
After some experiments and some talking to a CI expert I know I got it. Turns out there is not a lot on the forum about where_not_in().

Code:
/*****
     * Haal alle open evenementen op waarvoor een persoon nog niet is ingeschreven.
     * @param    persoon_id    - ID van de persoon
     * @return    Array van evenementen
     */
    function get_niet_ingeschreven($persoon_id) {
        $group = $this->get_al_ingeschreven($persoon_id);
        $not[] = '0';
        foreach($group->result() as $row) {
            $not[] = $row->id;
        }

        $this->db->select('id, naam, subtitel');
        $this->db->from('evenementen');
        $this->db->where_not_in('id', $not);
        $this->db->order_by('naam, subtitel','asc');

        return $this->db->get();
    }

    /*****
     * Haal alle evenementen op waarvoor een persoon al is ingeschreven.
     * @param    persoon_id    - ID van de persoon
     * @return    Array van evenementen
     */
    function get_al_ingeschreven($persoon_id) {
        $this->db->select('evenementen.id, evenementen.naam, evenementen.subtitel');
        $this->db->from('inschrijvingen, evenementen');
        $this->db->where('inschrijvingen.persoon_id', $persoon_id);
        $this->db->where('inschrijvingen.evenement_id', 'evenementen.id', FALSE);
        $this->db->order_by('evenementen.naam, evenementen.subtitel','asc');

        return $this->db->get();

Thanks for the help. Hope this helps people that are in the same situation. Problem solved!


Messages In This Thread
where_not_in (Solved) - by El Forum - 08-17-2009, 06:02 AM
where_not_in (Solved) - by El Forum - 08-17-2009, 06:08 AM
where_not_in (Solved) - by El Forum - 08-17-2009, 06:10 AM
where_not_in (Solved) - by El Forum - 08-17-2009, 06:38 AM
where_not_in (Solved) - by El Forum - 08-17-2009, 07:34 AM
where_not_in (Solved) - by El Forum - 08-17-2009, 08:08 AM
where_not_in (Solved) - by El Forum - 08-17-2009, 08:35 AM
where_not_in (Solved) - by El Forum - 08-20-2009, 06:26 AM
where_not_in (Solved) - by El Forum - 08-21-2009, 02:16 AM
where_not_in (Solved) - by El Forum - 08-21-2009, 03:04 AM
where_not_in (Solved) - by El Forum - 08-21-2009, 05:04 AM
where_not_in (Solved) - by El Forum - 08-21-2009, 05:08 AM
where_not_in (Solved) - by El Forum - 08-21-2009, 05:17 AM



Theme © iAndrew 2016 - Forum software by © MyBB