Perbedaan Antara Row, Result, and Result_array Pada CodeIgniter


Ada 3 metode yang memungkinkan sobat untuk mengambil data dari database dalam CodeIgniter: row(), result(), dan result_array(). Namun, ada perbedaan bagaimana sobat harus menuliskan code 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 sobat dapat meng-query tabel database untuk data:
//Query the DB
$this->db->where(‘id’, 123);
$query = $this->db->get(‘cust_billing’);
Selanjutnya potongan kode berikut menunjukkan tiga metode yang berbeda.
//Obtain results
$row1 = $query->row();
$row2 = $query->result();
$row3 = $query->result_array();
dan seperti code dibawah  ini lah bila sobat akan merepresentasikan nilai dari row(), result(), result_array() nya :
echo $row1->name;
atau
echo $row2->name;
$row3 akan menjadi array, sehingga sobat akan perlu menggunakan metode berikut untuk merepresentasikan nilai-nilai:
echo $row3[‘name’];
source: http://bariskode.net/perbedaan-antara-row-result-and-result_array-pada-codeigniter.html

Tidak ada komentar:

Diberdayakan oleh Blogger.