Bu şekilde Formdan gelen verilerim var.



keywords:
minPrice:
maxPrice:
mailId[]: 15
mailId[]: 16
mailId[]: 17
mailId[]: 18
mailId[]: 19
mailId[]: 20
mailId[]: 21
mailId[]: 22
popularity: 1



mailId[] verilerim çoklu geliyor.

Çoklu gelmemiş olsa bildiğimiz standart

SELECT * FROM items INNER JOIN sub_category_search_id ON sub_category_search_id.item_id = items.id WHERE (items.permit = 1) AND sub_category_search_id.sub_category_search_id = {$_POST['mailId'][$i]}

buşekilde yapıp çıkarız.

çoklu gelen verilerde şöyle bir yöntem denedim lakin.




for( $i = 0; $i < count($_POST['mailId'][$i]); $i++) {

$sql = "SELECT * FROM items INNER JOIN sub_category_search_id ON sub_category_search_id.item_id = items.id WHERE (items.permit = 1) AND sub_category_search_id.sub_category_search_id = {$_POST['mailId'][$i]}";


}




bu kez de for döngüsüne kaç kaç olumlu aramanın gireceğini nasıl belirleyeceğim. ve de diğer


popularity: 1
keywords:
minPrice:
maxPrice:


Bu verileri mi kendi yöntemim de nasıl kullanacağım.


Yada bu işin yöntemi nedir . Daha görmedim bir sağlıklı yol.