Penggunaan banyak like pada mysql

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

avatar ilhamhidayat
@ilhamhidayat

15 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

4 Jawaban:

Coba wherenya pakai ini : <pre> 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%")
</pre>

or nya coba taruh setelah wherenya diseleksi dari akunnya terlebih dulu

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 5 tahun 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?

<pre> $this-&gt;db-&gt;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%"'); </pre> Tapi jika menggunakan sintax ini

<pre> $this-&gt;db-&gt;SELECT('*'); $this-&gt;db-&gt;from('dokumen_pribadi_mahasiswa');

	$this-&amp;gt;db-&amp;gt;join(&#039;akun&#039;,&#039; dokumen_pribadi_mahasiswa.id_akun=akun.id_akun&#039;);
	
	$this-&amp;gt;db-&amp;gt;where(&#039;dokumen_pribadi_mahasiswa.id_akun &#039;,$id);

	$this-&amp;gt;db-&amp;gt;WHere(&#039;jenis_dokumen LIKE &quot;%.pdf%&quot;&#039;);

	$query = $this-&amp;gt;db-&amp;gt;get();
	return $query-&amp;gt;result_array();

</pre> data yg tampil sesuai dengan kepunyaan si user.

avatar ilhamhidayat
@ilhamhidayat

15 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

nah yang atas itu setelah and ditambah tanda kurung lagi jadinya or nya dijalankan jadi satu query.

<pre> $this-&gt;db-&gt;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%")); </pre>

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 5 tahun yang lalu

Terimakasih banyak mas sudah bisa

avatar ilhamhidayat
@ilhamhidayat

15 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

Sama-sama. Oh, ya sudah kalau sudah bisa.

Login untuk ikut Jawaban