Quello che dovresti fare qui è usare il IN CLAUSE
. Converti il $_POST[]
in una stringa separata da virgole.
$choices = implode(', ', $_POST['choices']);
SELECT name, item, price, images FROM `my-tb` WHERE item IN ($choices)
Che produrrà una query come:
SELECT name, item, price, images FROM `my-tb` WHERE item IN (a,b,d)
Questo farà anche in modo che tu non ripeta il tuo $_POST
ed eseguire più query inutilmente.
Nota a margine
Non sono sicuro che la tua tabella attuale si chiami my-tb
ma se hai hyphens
nel nome della tua tabella devi usare backticks
per incapsulare il nome della stringa.