Page 98 - Framework Codeigniter 2
P. 98

www.koder.web.id – Kumpulan tutorial komputer

            Membuat Model Guestbook

            Untuk mendapatkan data dari database maka kita harus memiliki model yang dapat mengambil
            data    tersebut.   Oleh   karena    itu   Anda   harus    menambahkan      model    berikut   di
            Application/models/guestbook_model.php. Adapun isi dari file tersebut adalah


            <?php
            class Guestbook_model extendsCI_Model {

              public$table_record_count;

              function Guestbook_model()
              {
                parent::Model();
              }

              function get_data($start=NULL,$count=NULL)
              {
                $results=array();
                $this->db->from('guestbook');
                $this->table_record_count =$this->db->count_all_results();

                if($start)
                {
                  if($count)
                    $this->db->limit($start,$count);
                  else
                    $this->db->limit($start);
                }
                $query=$this->db->get('guestbook');
                if($query->num_rows()>0)
                  return $query->result_array();
                else
                  return FALSE;
              }

              function add($data)
              {
                $this->db->insert('guestbook',$data);
                return $this->db->insert_id();
              }

              function update($keyvalue,$data)
              {
                $this->db->where('id',$keyvalue);
                $this->db->update('guestbook',$data);
                return $this->db->affected_rows();
              }

              function delete($idField)
              {
                $this->db->where('id',$idField);
                $this->db->delete('guestbook');
                return true;
              }
                                                                                                          93
   93   94   95   96   97   98   99   100   101   102   103