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