Minggu, 22 Juli 2012

Method Query Dengan CI

CI memberikan kebebasan kepada pengembang aplikasi yang menggunakan frameworknya. Pengembang yang masih senang menggunakan perintah SQL untuk melakukan query, CI menyediakan fungsi atau method query(), dengan parameter berupa string SQL.

Pengembang aplikasi harus menyiapkan perintah SQL terlebih dahulu, baru kemudian dimasukkan sebagai parameter dari method query().


<?php
..
$sqlstr="select * from namatabel ";
$qresult=$this->db->query($sqlstr);
var_dump($qresult);
..
?>

Perintah SQL yang dijadikan parameter untuk method query() dapat berupa perintah untuk membaca data dari database (select), untuk menambah data (insert), untuk memperbaiki data (update), atau untuk melakukan penghapusan (delete).


Hasil dari method query() dan ActiveRecord sama saja, berupa objek hasil query, apabila perintah SQL adalah select.

Selain perintah select, maka hasilnya adalah jumlah record yang terkena proses. Method untuk mendapatkan jumlah record yang terkena proses adalah affected_rows():


$nr=$this->db->affected_rows()

Kita dapat menggunakan nilai dari jumlah record yang terkena proses ini, untuk mengetahui apakah proses insert, update, atau delete berhasil atau tidaknya.


Tidak ada komentar:

Posting Komentar