Я написал свой ответ, и я вижу, что вы сейчас отредактировали сообщение, все еще собираясь опубликовать то, что я написал.
Не уверен, что именно ты хочешь делать именно. Но вот пример того, что я думаю, что вы хотите достичь. Предполагая, что все значения в вашем массиве очищены ... Этот запрос будет работать.
Как уже говорилось ранее, вам нужно создать массив со всеми значениями, которые вы хотите найти. Отрегулируйте в соответствии с вашими потребностями.
$ArrayA = array("round", "circle", "something");
$ArrayB = array("red" , "green");
$sql = "SELECT * FROM inventory WHERE Shape IN ('".implode("','",$ArrayA)."') OR Color IN ('".implode("','",$ArrayB)."')";
Пример размещения базы данных;
id Shape Color
1 round red
2 round blue
3 square red
4 square green
5 circle blue
6 circle red
7 circle green
8 something blue
9 something green