Buscar

Active Record Class pada CI - Selecting Data

Salam Programmer :)
Kali ini saya akan berbagi tentang Framework Code Igniter. Mungkin teman-teman semua sudah mengetahui cara menggunakan CI ini. Tapi gak salah kan kalo kita review kembali. Kali ini kita fokus terlebih dahulu ke active record.
CI menggunakan teknik active record, di samping juga dapat memproses perintah sql. Cara ini adalah cara lain yang di gunakan di CI untuk memproses query.
Perintah-perintah di dalam Active record class yang akan kita bahas sekarang adalah Selecting Data.
- $this->db->get();
Fungsi : Untuk menampilkan semua isi tabel mahasiswa.
Contoh : $this->db->get("mahasiswa");
// Sama dengan : select * from mahasiswa.
Parameter pertama dan kedua memuat limit dan offset, yaitu :
- $query=$this->db->get("mahasiswa",10,20)
Menghasilkan : select * from mahasiswa limit 10,20
- $this->db->get_where();
Fungsi : Untuk menampilkan semua isi tabel dengan di tambah kondisi where
Contoh : $this->db-> get_where ('mahasiswa',array("id"=>$id),$limit,$offset);
// Sama dengan : select * from mahasiswa where id='$id' limit 20, 10 ;
- $this->db->select();
Fungsi : Untuk memilih tabel yang akan di proses dengan perintah select.
Contoh :
$this->db->select("nama,nilai,alamat");
$query=$this->db->get("mahasiswa");
// Sama dengan : select nama,nilai,alamat from mahasiswa;
- $this->db->from();
Fungsi : Untuk memilih tabel.
Contoh :
$this->db->select("nama,nilai,alamat");
$this->db->from("mahasiswa");
$query=$this->db->get();
// Sama dengan : select nama,nilai,alamat from mahasiswa;
- $this->db->join();
Fungsi : Untuk melakukan perintah join terhadap 2 atau lebih tabel.
Contoh :
$this->db->select("*");
$this->db->from("nilai");
$this->db->join("mahasiswa","mahasiswa.nim=nilai.nim");
$query=$this->db->get();
// Sama dengan : select * from nilai join mahasiswa on mahasiswa.nim=nilai.nim ;
- $this->db->where();
Fungsi : Untuk menerapkan kondisi where suatu syntax query.
Contoh :
$this->db->where(
"nama","anggun");$query= $this->db->get("mahasiswa");
// sama dengan :  select * from mahasiswa where nama='anggun' ;
- $this->db->like();
Fungsi : Menyatakan syntax like ke dalam query.
Contoh :
$this->db->like("nama","gaoz");
$query=$this->db->get("mahasiswa");
// sama dengan : select * from mahasiwa where nama like '%gaoz% ;
- $this->db->group_by();
Fungsi : Menambahkan perintah group by pada query.
Contoh :
$this->db->group_by(
"kota");
$query=$this->db->get(
"mahasiswa
");
// Sama dengan : select * from mahasiswa group by kota;
- $this->db->select_max();
Fungsi : Menambahkan perintah group by pada query.
Contoh :
$this->db->select_max(
"umur");
$query=$this->db->get(
"mahasiswa
");
// Sama dengan : select max(umur) from mahasiswa;


$this->db->select_max("umur","umur_mahasiswa"); $query=$this->db->get("mahasiswa");
// Sama dengan : select max(umur) as umur_mahasiswa from mahasiswa;

0 comments:

Posting Komentar