Ce que vous devez faire ici est d'utiliser le IN CLAUSE . Convertir le $_POST[] à une chaîne séparée par des virgules.
$choices = implode(', ', $_POST['choices']);
SELECT name, item, price, images FROM `my-tb` WHERE item IN ($choices)
Ce qui produira une requête du type :
SELECT name, item, price, images FROM `my-tb` WHERE item IN (a,b,d)
Cela vous évitera également de boucler sur votre $_POST et exécuter plusieurs requêtes inutilement.
Remarque
Je ne sais pas si votre table actuelle s'appelle my-tb mais si vous avez des hyphens dans le nom de votre table, vous devez utiliser backticks pour encapsuler le nom de la chaîne.