
Originariamente inviata da
boots
Ma non ti conviene cambiare la condizione da
tbapplicativi.FkCategoria = $categoria
a
tbapplicativi.FkCategoria IN ($cat1, $cat2, $cat3, ...)
e ti elimini anche il foreach? Ovviamente devi stare attento quando l'array $Categorie è vuoto.
Ad occhio fare così:
Codice PHP:
...
$condition = '';
if(isset($_POST['categorie'])){
$condition = ' AND tbapplicativi.FkCategoria IN (' . implode(', ', $_POST['categorie']) . ')';
}
$query = "SELECT ...
.... AND tbapplicativi.FkProduttore = tbproduttori.PkProduttore $condition
GROUP BY ...";
...