To, co powinieneś tutaj zrobić, to użyć IN CLAUSE
. Konwertuj $_POST[]
do ciągu oddzielonego przecinkami.
$choices = implode(', ', $_POST['choices']);
SELECT name, item, price, images FROM `my-tb` WHERE item IN ($choices)
Które wygeneruje zapytanie takie jak:
SELECT name, item, price, images FROM `my-tb` WHERE item IN (a,b,d)
Dzięki temu nie zapętlisz się nad swoim $_POST
i niepotrzebnie wykonywać wiele zapytań.
Uwaga boczna
Nie jestem pewien, czy Twoja rzeczywista tabela nosi nazwę my-tb
ale jeśli masz hyphens
w nazwie tabeli musisz użyć backticks
aby zawrzeć nazwę ciągu.