Page 60 - Framework Codeigniter 2
P. 60

www.koder.web.id – Kumpulan tutorial komputer

            dilakukan  berarti  berhasil.  Dari  object  tersebut  (variabel  $query  kalau  mengacu  contoh  di  atas)
            Anda dapat mengambil data yang diinginkan. Contoh:


            $query=$this->db->query('SELECT name, title, email FROM my_table');

            foreach($query->result()as $row)
            {
              echo $row->title;
              echo $row->name;
              echo $row->email;
            }

            echo'Total Results: '.$query->num_rows();

            Contoh  di  atas  adalah  salah  satu  contoh  penggunaan  query  (tapi  ingat,  pastikan  Anda  sudah
            memiliki  konfigurasi  database  yang  benar  dan  telah  me-load  library  database.  Perhatikan

            $query->result().  Itu  adalah  contoh  syntax  untuk  mendapatkan  hasil  query  dalam  bentuk
            object, Anda juga dapat menggunakan $query->result_array() untuk mendapatkan hasil
            query dalam bentuk array assosiatif.


            Query Return Value

            Seperti yang telah disebutkan di atas, setelah query dilakukan kita perlu memanggil fungsi tertentu
            untuk mendapatkan hasil dari query. Secara umum ada dua jenis tipe data yang dapat dihasilkan

            yaitu array dan object. Dari segi jumlah kita hanya dapat mengambil satu record (per record) atau
            keseluruhan record.


            ·  Mengembalikan Hasil Query Sebagai Kumpulan Array.
                Sebelum mengambil hasil query, ada baiknya mengecek terlebih dahulu apakah query tersebut
                memiliki hasil atau tidak. Perhatikan fungsi $result->result_array(), itu adalah method

                yang  digunakan  untuk  mengambil  hasil  query.  Sedangkan  fungsi  $result->num_rows()

                digunakan untuk mengetahui berapa jumlah record yang didapat.
                $result=$this->db->query('SELECT * FROM users');
                if($result->num_rows()>0)
                {

                  foreach($result->result_array()as $row)
                  {

                     echo $row['username'];
                  echo $row['email'];
                  }
                }
            ·  Mengembalikan Hasil Query Sebagai Kumpulan Object.

                Fungsi yang digunakan hampir sama dengan mengembalikan nilai query sebagai array. Cukup
                dengan memanggil method $result->result().

                                                                                                          55
   55   56   57   58   59   60   61   62   63   64   65