Tuesday, August 27, 2013

penggunaan query di codeigniter

Penggunaan query-query di codeigniter terkadang saya suka lupa, paling yang simple-simple aja yang nyantel di otak, mungkinn karena kebiasaan menggunakan query biasa di php, dan sekarang saya akan dokumentasikan query-query untuk codeigniter.
  

1. Tampil Semua Data
$this->db->get('buku');
maka sama saja dengan kode:
SELECT * FROM buku

2. Tampilkan Data Berdasarkan Kondisi Tertentu (Where)
$query = $this->db->getwhere('buku', array('penulis' => 'Agus Saputra'), 10, 0);
maka sama saja dengan kode:
SELECT * FROM buku where penulis='Agus Saputra' LIMIT 0, 10

atau Anda dapat mengetikkan kode berikut:
$this->db->where('penulis', 'Agus Saputra');
$this->db->get('buku');
kode ini akan sama dengan kode:
SELECT * FROM buku where penulis='Agus Saputra'

atau Anda juga dapat mengetikkan kode berikut:
$this->db->where('penulis', 'Agus Saputra');
$this->db->where('tahun_terbit', '2011');
$this->db->get('buku');
maka akan sama saja dengan kode:
SELECT * FROM buku where penuli='Agus Saputra' AND tahun_terbit='2011'

3. LIKE
dengan mengetikkan kode berikut:
$this->db->like('penulis, 'Agus');
$this->db->get('buku');
maka akan sama dengan kode pencarian berikut:
SELECT * FROM buku where penulis LIKE '%Agus%'

4. Group By
fungsi ini merupakan fungsi untuk Group data, kodenya:
$this->db->groupby('nama');
$this->db->get('buku');
maka akan sama dengan kode:
SELECT * FROM buku GROUP BY nama

5. Order By
Fungsi ini berfungsi untuk mengurutkan data berdasarkan ketentuan.
$this->db->order_by('penerbit');
$this->db->get('penerbit');
maka akan sama dengan kode:
SELECT * FROM buku ORDER BY penerbit

6. Hapus Data
untuk menghapus suatu data. kodenya:
$this->db->delete('buku', array('id' => '2'));
maka akan sama dengan kode:
DELETE FROM buku where id='2'

7. Menampilkan Jumlah Seluruh Data
digunakan untuk menampilkan jumlah seluruh data. contoh kodenya:
$query = $this->db->query("select * from buku");
echo $query->num_rows();
maka akan sama saja dengan kode:
mysql_num_rows(mysql_query("select * from buku")) 
Semoga bermanfaat :D

0 comments:

Post a Comment