Ваше условие должно быть либо массивом, либо запятыми, например,
condition=new,used
или condition[]=new&condition[]=used
Оттуда вы можете взорвать запятую или работать с массивомчтобы связать ваши значения
, вы можете использовать $array = explode(',',$_POST['condition'])
, если вы пойдете первым.
оттуда вам нужно будет создать свой IN (?,?,?)
для каждого значения, которое выглядит примерно так:
$placeholder = implode( ',', array_fill( 0, count( $array ), '?' ) );
$sql = 'select p.name,p.image from product p where p.condition in (' . $placeholder . ')';
https://3v4l.org/q3SO9
это подсчет количества элементов в $array
и добавление правильного числа ?
заполнителей, конечно, вы должны учитывать отсутствие предоставленных значений.
Затем вам нужно будет сформировать правильную привязку данных в вашем запросе SQL.