Page 63 - Framework Codeigniter 2
P. 63

www.koder.web.id – Kumpulan tutorial komputer

            ->where('ad_operational_status','active')

            ->join('ads','ads.id_ad =site_ad_mapping.ad_id ')
            ->join('advertisers','id_advertiser=advertiser_id')
            ->join('site_counter','site_counter.site_id =site_id ')
            ->join('sites','site_counter.site_id = sites.id_site ')
            ->join('publishers','sites.publisher_id = id_publisher')

            ->from('site_ad_mapping')

            ->order_by('ad_priority_level','desc')
            ->order_by('point','desc')

            ->group_by('ad_id')->limit(0,10)
            ->get()->result();



            Insert Data


            Selain pengambilan data, Active record juga menyediakan fungsionalitas untuk insert data. Untuk
            menginsert sebuah data kita hanya memerlukan dua parameter yaitu nama table dan data yang

            akan  dimasukkan.  Data  yang  akan  dimasukkan  harus  memiliki  format  berupa  array  assosiatif
            ataupun  object.  Adapun  keuntungan  menggunakan  active  record  untuk  menginsert  data  selain
            sederhana untuk digunakan, adalah method ini secara build-in disertai fungsi untuk penanganan

            escaping, jadi query kita sudah bisa dikatakan aman dari kesalahan, contoh:

            $data=array('username'=>'Ibnoe','email'=>'xibnoe@gmail.com');
            $this->db->insert('users',$data);

            Selain  dengan  cara  di  atas,  kita  juga  bisa  memasukkan  data  yang  diinginkan  satu  persatu.
            Contohnya:


            $data=array('username'=>'Ibnoe','email'=>'xibnoe@gmail.com');
            $this->db->set($data);
            $this->db->insert('users');

            Atau

            $this->db->set('username','ibnoe');
            $this->db->set('email','xibnoe@gmail.com');
            $this->db->insert('users');

            Kedua Contoh di atas menghasilkan query yang sama.


            Update Data


            Selain  insert  dan  select  data,  CodeIgniter  juga  menyediakan  fungsi  untuk  update.  Adapun

            penggunaannya mirip seperti penggunaan insert, contoh:

            58
   58   59   60   61   62   63   64   65   66   67   68