Wat u hier moet doen, is de IN CLAUSE
. Converteer de $_POST[]
naar een door komma's gescheiden tekenreeks.
$choices = implode(', ', $_POST['choices']);
SELECT name, item, price, images FROM `my-tb` WHERE item IN ($choices)
Wat een zoekopdracht oplevert als:
SELECT name, item, price, images FROM `my-tb` WHERE item IN (a,b,d)
Dit zorgt er ook voor dat je niet over je $_POST
gaat en voer onnodig meerdere zoekopdrachten uit.
Kanttekening
Ik weet niet zeker of je echte tabel my-tb
heet maar als je hyphens
. hebt in je tabelnaam moet je backticks
gebruiken om de tekenreeksnaam in te kapselen.