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
$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');
$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
$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
$query = $this->db->get('members');
// Menghasilkan: SELECT MIN(age) as age FROM members
Post a Comment
Post a Comment
Jangan lupa komentar