Yang harus Anda lakukan di sini adalah menggunakan IN CLAUSE
. Ubah $_POST[]
ke string yang dipisahkan koma.
$choices = implode(', ', $_POST['choices']);
SELECT name, item, price, images FROM `my-tb` WHERE item IN ($choices)
Yang akan menghasilkan kueri seperti:
SELECT name, item, price, images FROM `my-tb` WHERE item IN (a,b,d)
Ini juga akan membuat Anda tidak mengulang $_POST
dan jalankan beberapa kueri secara tidak perlu.
Catatan samping
Saya tidak yakin apakah tabel Anda yang sebenarnya bernama my-tb
tetapi jika Anda memiliki hyphens
dalam nama tabel Anda, Anda harus menggunakan backticks
untuk merangkum nama string.