Co byste měli udělat, je použít IN CLAUSE
. Převeďte $_POST[]
na řetězec oddělený čárkami.
$choices = implode(', ', $_POST['choices']);
SELECT name, item, price, images FROM `my-tb` WHERE item IN ($choices)
Což vytvoří dotaz jako:
SELECT name, item, price, images FROM `my-tb` WHERE item IN (a,b,d)
Díky tomu také nebudete přes svůj $_POST
zacyklit a zbytečně provádět více dotazů.
Poznámka
Nejsem si jistý, zda se vaše skutečná tabulka jmenuje my-tb
ale pokud máte hyphens
v názvu tabulky musíte použít backticks
k zapouzdření názvu řetězce.