Bu Post verilerini SELECT Sorgusu içerisine nasıl alabilirim ?

<input type="text" name="mailId[]">
<input type="text" name="keywords">
<input type="text" name="minPrice">
<input type="text" name="maxPrice">

$queryz = array($_POST['mailId'],$_POST['keywords'],$_POST['minPrice'],$_POST['maxPrice']);

foreach ($queryz as $row => $result) {

if (!empty($result)) {

   var_dump($result);

}


}
Yukarıda ki var_dump un çıktısı aşağıdadır.

array(6) {

[0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" [4]=> string(1) "5" [5]=> string(1) "6"

}

string(7) "kayseri"

string(3) "10"

string(3) "100"
Yada farklı yöntemler varmıdır?

Hatta resimde ekliyorum .. amacım bu

https://prnt.sc/ms2gxi

Can alıcı nokta, mailId bölümü ben onun seçimini nasıl yaptığımı göstereyim hemen aşağıda

$sub_category_search = $db->prepare("SELECT * FROM sub_category_search WHERE category_search_id = '".$search_row['id']."'");
$sub_category_search->execute();

if($sub_category_search->rowCount()) {

foreach ($sub_category_search as $s_c_s_row) {

echo'<input type="checkbox" id="check'.$s_c_s_row['id'].'" name="mailId[]" class="e_checkbox">';

}
}
sub_category_search tan aldığım id leri aynı anda seçerek gönderiyorum.

resim ekliyorum en iyi anlayacağınız şekilde


Bu 1 2 3 4 Diye giden birden fazla post verisini de aşağı da verdiğim resimde ki tablo da aramak ıstıyorum





+++++++++ EDİT BU ŞEKİLDE bir sorgu ile işlemi yapıyorum lakin, diğer search postu ile min max postları dısarıda kalıyor


if (isset($_POST['mailId'])) {

$queryz = array($_POST['mailId']);

        for ($i = 0; $i < count($queryz[0]); $i++) {

if (trim($queryz[0][$i]) !='') {

SELECT sorgusu burada WHERE aranan = $queryz[0][$i]

        }

            }
}