Skip to main content

Data di tampilkan berulang

December 28, 2010 by sammy

sammy's picture

hallo master CI

Saya mau tanya nih. saya coba menampilkan data di bawah ini
A1, andi ,Legal
A2, tommy , Finance
A3, joko , Programmer

nah saya menemui kendala seperti ini, data berulang2 di tampilkan
A1, andi ,Legal
A2, tommy , Finance
A3, joko , Programmer
A1, andi ,Legal
A2, tommy , Finance
A3, joko , Programmer
A1, andi ,Legal
A2, tommy , Finance
A3, joko , Programmer
dst

Terima kasih atas bantuannya ya.
Sammy

Berikut script model yang saya buat.

class Tampil_model extends Model{
	function Tampil_model()
	{
		parent::Model(); 
	} 	
 
 
	function tampil_satu() {
	$this->db->select('utama.id_utama, biodata.nama , karyawan.dept');
	$this->db->from('utama, biodata, karyawan');
	$this->db->join('biodata id_biodata',' utama.id_biodata = biodata.id_biodata');
	$this->db->join('karyawan id_karyawan',' utama.id_karyawan = karyawan.id_karyawan');
	return $this->db->get()->result();
	} 
 
 
 
}

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

BLS:

December 29, 2010 by syabac, 4 weeks 2 days ago
Comment: 7498

syabac's picture

klo masih ada duplicate row, coba pake distinct:

function tampil_satu() {
	$this->db->select('utama.id_utama, biodata.nama , karyawan.dept');
        $this->db->disctinct();
	$this->db->from('utama'); //POINT 1
	$this->db->join('biodata',' utama.id_biodata = biodata.id_biodata'); //POINT 2
	$this->db->join('karyawan',' utama.id_karyawan = karyawan.id_karyawan');
	return $this->db->get()->result();
	} 

ok Mas EkaPutra

December 28, 2010 by sammy, 4 weeks 3 days ago
Comment: 7497

sammy's picture

saya sering banget mampir di sini, coba cek toturial dan pertanyaan2 penggunaan CI.

Okay deh
Sammy

Terima kasih bung EkaPutra

December 28, 2010 by sammy, 4 weeks 3 days ago
Comment: 7494

sammy's picture

benar sekali tuntunan yang anda berikan.

Terima Kasih
Sammy

Sama-sama

December 28, 2010 by EkaPutra, 4 weeks 3 days ago
Comment: 7495

EkaPutra's picture

sama-sama mas, sering-sering berkunjung ke sini ya, biar rame. Kalau ada problem langsung aja post disini, pasti temen-temen dsini berusaha bantu.

Bagaimana dengan ini?

December 28, 2010 by EkaPutra, 4 weeks 3 days ago
Comment: 7493

EkaPutra's picture

Mungkin seharusnya kode function tampil_satu() anda seperti ini:

function tampil_satu() {
	$this->db->select('utama.id_utama, biodata.nama , karyawan.dept');
	$this->db->from('utama'); //POINT 1
	$this->db->join('biodata',' utama.id_biodata = biodata.id_biodata'); //POINT 2
	$this->db->join('karyawan',' utama.id_karyawan = karyawan.id_karyawan');
	return $this->db->get()->result();
	} 

keterangan:
POINT 1: kalau akan menggunakan Join, FROM() cukup isi satu nama tabel saja, yaitu tabel utama nya.

POINT 2: untuk tabel yang akan di Join, parameter pertama JOIN() cukup isi nama tabel, tidak perlu nama field

silahkan dicoba kembali, kalau masih tidak mau coba cek looping pada view nya. siapa tau ada coding yang slip disana.

semoga membantu

Premium Drupal Themes by Adaptivethemes