Daftar dan Belajar Sekarang!

Penggunaan banyak like pada mysql

foto ilhamhidayat
13 Kontribusi 0 Coto
2 bulan yang lalu
saya ingin menampilkan data user saat mengupload file dan menampilkannya sesuai ekstensi file yg diupload
public function tampilberkasmhsdoc(){
		$id=$this->session->userdata('ses_id');

		$this->db->SELECT('*');
		$this->db->from('dokumen_pribadi_mahasiswa');

		$this->db->join('akun',' dokumen_pribadi_mahasiswa.id_akun=akun.id_akun');
		
		$this->db->where('dokumen_pribadi_mahasiswa.id_akun',$id);

		$this->db->where('jenis_dokumen LIKE "%.doc%" or jenis_dokumen LIKE "%.docx%" or jenis_dokumen LIKE "%.pdf" or jenis_dokumen LIKE "%.xls%" or jenis_dokumen LIKE "%.xlsx%" or jenis_dokumen LIKE "%.ppt%" or jenis_dokumen LIKE "%.pptx%" or jenis_dokumen LIKE "%.zip%" or jenis_dokumen LIKE "%.rar%"');
		$query = $this->db->get();
		return $query->result_array();
	}
tetapi dengan query tersebut, ada file dari user a yang tampil saat user b login. bagaimana cara mengatasinya mohon pencerahan

Jawaban
foto DennyKurniawan
40 Kontribusi 12 Coto
2 bulan yang lalu
Coba wherenya pakai ini :
where dokumen_pribadi_mahasiswa.id_akun = '$id' and 
(jenis_dokumen LIKE "%.doc%" 
or "%.docx%" 
or "%.pdf" 
or "%.xls%" 
or "%.xlsx%" 
or "%.ppt%" 
or "%.pptx%" 
or "%.zip%" 
or "%.rar%")
or nya coba taruh setelah wherenya diseleksi dari akunnya terlebih dulu

foto ilhamhidayat
13 Kontribusi 0 Coto
2 bulan yang lalu
Mas Denny Kurniawan, Untuk tampilan nya sudah bisa, tapi dari ekstensi data yang sudah di definisikan kenapa masih ada ekstensi file lain yang muncul seperti ekstensi gambar .png menyatu dalam file document kira"kenapa ya?
$this->db->where('dokumen_pribadi_mahasiswa.id_akun ',$id,' and 
		jenis_dokumen LIKE "%.doc%" 
		or "%.docx%" 
		or "%.pdf" 
		or "%.xls%" 
		or "%.xlsx%" 
		or "%.ppt%" 
		or "%.pptx%" 
		or "%.zip%" 
		or "%.rar%"');
Tapi jika menggunakan sintax ini
$this->db->SELECT('*');
		$this->db->from('dokumen_pribadi_mahasiswa');

		$this->db->join('akun',' dokumen_pribadi_mahasiswa.id_akun=akun.id_akun');
		
		$this->db->where('dokumen_pribadi_mahasiswa.id_akun ',$id);

		$this->db->WHere('jenis_dokumen LIKE "%.pdf%"');

		$query = $this->db->get();
		return $query->result_array();
data yg tampil sesuai dengan kepunyaan si user.

foto DennyKurniawan
40 Kontribusi 12 Coto
2 bulan yang lalu
nah yang atas itu setelah and ditambah tanda kurung lagi jadinya or nya dijalankan jadi satu query.
$this->db->where('dokumen_pribadi_mahasiswa.id_akun ',$id,' and 
		(jenis_dokumen LIKE "%.doc%" 
		or "%.docx%" 
		or "%.pdf" 
		or "%.xls%" 
		or "%.xlsx%" 
		or "%.ppt%" 
		or "%.pptx%" 
		or "%.zip%" 
		or "%.rar%"));

foto ilhamhidayat
13 Kontribusi 0 Coto
2 bulan yang lalu
Terimakasih banyak mas sudah bisa

Login untuk tulis komentar



Login untuk diksusi di forum sekolah koding