Active record - Membentuk Hasil Query dengan result()
Result()
Fungsi ini mengembalikan hasil query sebagai array obyek, atau array kosong pada kegagalan. Biasanya kamu akan menggunakan ini dalam sebuah loop foreach, seperti ini:Contoh :
$query = $this->db->get(‘nama_tabel’);
foreach ($query->result() as $row){
echo $row->field1;
echo $row->field2;
echo $row->field_n;
}
Fungsi di atas adalah alias dari result_object ().
Jika kamu menjalankan query yang mungkin tidak menghasilkan nilai, saya anjurkan untuk menguji hasil terlebih dahulu dengan cara
$query = $this->db->query("YOUR QUERY");
if ($query->num_rows() > 0) // mengecek hasil query ada atau tidak
{
foreach ($query->result() as $row){
echo $row->title;
echo $row->name;
echo $row->body;
}
}
result_array()
Fungsinya sama seperti result() tapi fungsi ini menghasilkan array murni dari hasil query.$query = $this->db->query("YOUR QUERY");
foreach ($query->result_array() as $row){
echo $row['title'];
echo $row['name'];
echo $row['body'];
}
$query->num_rows()
Memberikan nilai balik berupa jumlah dari baris hasil eksekusi query.$query = $this->db->query('SELECT * FROM my_table');
echo $query->num_rows();
Silahkan download tutorial Code Igniter Bahasa Indonesia Disini.
Comments
Post a Comment