Menampilkan data tabel yang data tersebut tidak ada di tabel lain

Menampilkan data dari suatu tabel yang data tersebut tidak ada di tabel yang lainnya.
Dalam sebuah projek, sangat mendapatkan kasus seperti pada judul diatas. Kali ini saya menggunakan framework
CodeIgniter dalam pembuatan aplikasi.
Langsung saja pada pokok pembahasan, kasusnya adalah seperti berikut ini.
Ada 2 tabel, yang pertama adalah tabel akd_peserta dan yang kedua tabel akd_kuliah. Disini saya akan menampilkan
data yang ada di tabel akd_kuliah dimana data yang ditampilkan tersebut adalah data yang tidak ada didalam tabel
akd_peserta. disini saya menggunakan active record.
1. membuat model akd_kuliah_m.php
buat function select_seleksi(). berikut kodenya.


<?php
function select_seleksi(){
$this->db->select("*");
$this->db->from("akd_kuliah akul");
$this->db->where('akul.kdkuliah NOT IN',
'(SELECT kdkuliah FROM akd_peserta)', FALSE);
$hasil = $this->db->get();
if($hasil->num_rows() > 0){
$data = $hasil->result();
}
$hasil->free_result();
return $data;
}
?>

kemudian buatlah controller dan viewnya. Disini saya asumsikan, bahwa anda sudah dapat membuat
controller dan view. atau anda dapat melihat pandduannya di codeigniter.com.
Selamat mencoba dan semoga sukses.

0 komentar: