Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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.
7 Jawaban:
waalaikum salam
maksudnya gini gan? <pre> SELECT * FROM upload_produk WHERE nama_produk LIKE '%$cari_produk%' AND ukuran LIKE '%$cari_produk%' </pre>
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
@Nandar Harusnya bisa kan ya bang? Tapi malah nggak fungsi untuk di search. Nggak bisa manggil apapun malahan. Kan saya jadi bingung ..
@fachrimubarak Saya awalnya juga nyoba itu, cuma nggak ada hasil sama sekali. Tetep gak bisa di panggil. Entah kenapa, saya jadi bingung..
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>
<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