Lo que debe hacer aquí es usar la IN CLAUSE
. Convierte el $_POST[]
a una cadena separada por comas.
$choices = implode(', ', $_POST['choices']);
SELECT name, item, price, images FROM `my-tb` WHERE item IN ($choices)
Lo que producirá una consulta como:
SELECT name, item, price, images FROM `my-tb` WHERE item IN (a,b,d)
Esto también hará que no pase por encima de su $_POST
y ejecutar múltiples consultas innecesariamente.
Nota al margen
No estoy seguro si su tabla real se llama my-tb
pero si tiene hyphens
en el nombre de su tabla debe usar backticks
para encapsular el nombre de la cadena.