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

Popular posts from this blog

Fungsi PHP untuk menghitung selisih atau jarak 2 tanggal

Belajar ExtJS Dasar

Session pada Code Igniter