Cara Menggunakan Query Like pada CodeIgniter

Cara Menggunakan Query Like pada CodeIgniter - Query like digunakan untuk menyeleksi data berdasarkan nilai kemiripan dari field yang dipilih. Quey like bisa digunakan untuk membuat tools searching data. Contoh dari kegunaan query like adalah ketika kita ingin mencari nama yang mengandung kata tertentu, misalnya mencari nama yang mempunyai karakter "and".  
Pada kesempatan kali ini saya akan sedikit berbagi tentang cara menggunakan query like pada CodeIgniter. Query like pada CodeIgniter mempunyai fungsi yang hampirsama dengan query sql biasa. Berikut adalah sql query like yang umum digunakan.

SELECT * FROM nama_tabel WHERE nama_field LIKE value;

script query like pada CodeIgniter adalah seperti berikut.

$this->db->like('nama_field','value');
$this->db->get('nama_tabel');

Sama halnya dengan sql query like pada umumnya kita dapat menyeleksi kemiripan berdasarkan posisi karakter, bisa diawal, akhir atau ditengah-tengah. Kita dapat menggunakan before, after dan both. Berikut adalah contoh scriptnya.

$this->db->like('field', 'value', 'before'); // sql: WHERE `field` LIKE '%value'
$this->db->like('field', 'value', 'after'); // sql: WHERE `field` LIKE 'value%'
$this->db->like('field', 'value', 'both'); // sdl: WHERE `field` LIKE '%value%'


Ada berbagai bentuk query like, yaitu:
  1. and like
  2. or like
  3. not like
  4. or not like
AND LIKE
Query and like digunakan untuk menyeleksi nilai field yang mempunyai kesamaan dengan banyak sarat yang harus dipenuhi semuanya. Script and like adalah seperti berikut.

$this->db->like('nama_field1','value');
$this->db->like('nama_field2','value');
$this->db->get('nama_tabel');

OR LIKE
Query or like digunakan untuk menyeleksi nilai field yang mempunyai kesamaan dengan banyak sarat dengan dan hanya perlu salah satu yang dipenuhi. Script query or like adalah seperti berikut.

$this->db->like('nama_field1','value');
$this->db->or_like('nama_field2','value');
$this->db->get('nama_tabel');

NOT LIKE
Query not like digunakan untuk menyeleksi nilai field yang tidak mempunyai kesamaan dengan yang di inginkan. Script query or like adalah seperti berikut.

$this->db->not_like('nama_field2','value');
$this->db->get('nama_tabel');

OR NOT LIKE
Query or not like digunakan untuk menyeleksi nilai field yang tidak mempunyai kesamaan dengan banyak sarat dengan dan hanya perlu salah satu yang dipenuhi. Script query or like adalah seperti berikut.

$this->db->like('nama_field1','value');
$this->db->or_not_like('nama_field2','value');
$this->db->get('nama_tabel');

Penulisan like dengan banyak sarat dapat dituliskankedalam array, berikut script array query like.

$array = array('field1' => 'value', 'field2' => value,..., 'fieldn' => 'value');
$this->db->like($array);
$this->db->get('nama_tabel');


Cukup sekian dari postingan dari saya yang berjudul Cara Menggunakan Query Like pada CodeIgniter. Semoga bermanfaat dan terima kasih.
Cara Menggunakan Query Like pada CodeIgniter Rating: 4.5 Diposkan Oleh: Unknown
Unknown mengatakan...

makasih gan ilmunya..

Unknown mengatakan...

Trims gan, mudah dipahami (y)

Siapa Anda mengatakan...

Sidoliker

Posting Komentar