Terdapat tiga metode yang memungkinkan kita untuk mengambil data dari database dalam CodeIgniter: row(), result(), dan result_array().
Namun, ada perbedaan bagaimana kita harus menuliskan kode untuk merepresentasikan nilai-nilai dengan metode ini, karena obyek array pada row() dan result() akan dikembalikan (return), tapi result_array() akan menampilkan sebuah array dari apa yang telah diminta di query.
Berikut adalah contoh khas bagaimana kita dapat meng-query tabel database untuk data:
// Query the DB $this->db->where(‘id’, 123); $query = $this->db->get(‘cust_billing’);
Kemudian potongan kode berikut ini menunjukkan tiga metode yang berbeda.
// Obtain results $row1 = $query->row(); $row2 = $query->result(); $row3 = $query->result_array();
Dan seperti kode di bawah ini bila kita akan merepresentasikan nilai dari row(), result(), result_array()-nya:
echo $row1->name;
Atau….
echo $row2->name;
$row3 akan menjadi array, sehingga kita harus menggunakan metode berikut untuk merepresentasikan nilai-nilai:
echo $row3[‘name’];
Sekian.