hehe ini, ini lanjutan sedikit tentang active record, tapi masih acak-acakan, maaf yaa....

$this->db->get_where();

Identik dengan fungsi di atasnya, kecuali bahwa hal itu memungkinkan Anda untuk menambahkan klausa "where" dalam parameter kedua, alih-alih menggunakan fungsi db->where () :
$query = $this->db->get_where('mytable', array('id' => $id), $limit, $offset);

Silakan baca tentang fungsi where di bawah ini untuk informasi lebih lanjut.


Catatan : get_where sebelumnya dikenal sebagai getwhere (), yang telah dihapus.

$this->db->select();

Memungkinkan Anda untuk menulis bagian query SELECT Anda:

$this->db->select('title, content, date');
$query = $this->db->get('mytable');
// Menghasilkan: SELECT title, content, date FROM mytable

Catatan: Jika Anda memilih semua (*) dari tabel Anda tidak perlu menggunakan fungsi ini. Bila diabaikan, CodeIgniter mengasumsikan Anda menginginkan SELECT *

$ this-> db-> select () menerima parameter opsional kedua. Jika Anda menetapkan ke FALSE, CodeIgniter tidak akan mencoba untuk melindungi field atau tabel nama Anda dengan tanda kutip mundur. Hal ini berguna jika Anda memerlukan pernyataan yang kompleks .

$this->db->select('(SELECT SUM(payments.amount) FROM payments WHERE payments.invoice_id=4') AS amount_paid', FALSE); 
$query = $this->db->get('mytable');

$this->db->select_max();


Tulis  "SELECT MAX (field)" bagian bagi query Anda. Anda dapat bebas memilih menyertakan parameter kedua untuk mengubah nilai field yang dihasilkan.

$this->db->select_max('age');
$query = $this->db->get('members');
// Menghasilkan: SELECT MAX(age) as age FROM members

$this->db->select_max('age', 'member_age');
$query = $this->db->get('members');
// Menghasilkan: SELECT MAX(age) as member_age FROM members

$this->db->select_min();


Tulis  "SELECT MIN (field)" bagian bagi query Anda. Seperti select_max (), Anda dapat bebas memilih menyertakan parameter kedua untuk mengubah nilai field yang dihasilkan.

$this->db->select_min('age');
$query = $this->db->get('members');
// Menghasilkan: SELECT MIN(age) as age FROM members