Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Bagaimana memanggil 2 field di 1 table menggunakan fungsi WHERE di php mysqli ?

Assalamualaikum.. Saya mau tanya, saya berniat memanggil 2 field di 1 table menggunakan fungsi WHERE di php mysqli untuk bisa di search. Berikut script yang ingin saya gunakan untuk memanggil 2 field di 1 tabel tersebut : "SELECT * FROM upload_produk WHERE nama_produk AND ukuran LIKE '%$cari_produk%'";.

Dan tidak berfungsi. Saya juga mencoba menggunakan CONCAT(nama_produk, ukuran) tapi tetap sama. Apakah script yang saya gunakan salah. Mohon di bantu para master semuanya.

avatar Sukmaliya12
@Sukmaliya12

6 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

waalaikum salam

maksudnya gini gan? <pre> SELECT * FROM upload_produk WHERE nama_produk LIKE '%$cari_produk%' AND ukuran LIKE '%$cari_produk%' </pre>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

pakai or or gan, kalau and itu harus true dua-duanya.

<pre> SELECT * FROM upload_produk WHERE nama_produk OR ukuran LIKE '%$cari_produk%'" </pre>

kayak gitu gan

avatar fachrimubarak
@fachrimubarak

12 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

@Nandar Harusnya bisa kan ya bang? Tapi malah nggak fungsi untuk di search. Nggak bisa manggil apapun malahan. Kan saya jadi bingung ..

avatar Sukmaliya12
@Sukmaliya12

6 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

@fachrimubarak Saya awalnya juga nyoba itu, cuma nggak ada hasil sama sekali. Tetep gak bisa di panggil. Entah kenapa, saya jadi bingung..

avatar Sukmaliya12
@Sukmaliya12

6 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

ingat gan, atau dan and itu berbeda.

di query yg saya kasih pakai and

<pre> SELECT * FROM upload_produk WHERE nama_produk LIKE '%$cari_produk%' AND ukuran LIKE '%$cari_produk%' </pre>

jika di artikan jadi

<pre> memilih * dari table upload_produk dimana nama_produk seperti '%cari_produk%' dan ukuran seperti '%cari_produk%' </pre>

jadi penggunaan and itu, field nama_produk dan ukuran harus yg memiliki kata yg sama seperti yg dicari ($cari_produk) dan tidak boleh salah satu nya false (salah)

nama_produk true dan ukuran true

mungkin agan harus ganti jadi OR

nama_produk true atau ukuran true

<pre> SELECT * FROM upload_produk WHERE nama_produk LIKE '%$cari_produk%' OR ukuran LIKE '%$cari_produk%' </pre>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

betul, gunakan operator logiko OR

avatar agungwidiyoso
@agungwidiyoso

2 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

<pre> $sql = mysql_query("select * from barang where nama like '%$input_cari%' OR harga like '%$input_cari%'") or die (mysql_error()); </pre> mungkin seperti itu.. seperti punya bang @Nandar

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban