Ben bu yazdırmayı deneyin:
$idg = array_filter(explode(",", $IDGruppo)); //url string
$idv = array_filter(explode(",", $IDVarianti)); // url string
$sql = "SELECT * FROM ccc WHERE ";
foreach($idg as $v)
{
foreach($idv as $c)
{
$sql .= "IDG = '". $v ."' AND IDF = '".$c."' AND Cancellato = '0' ";
if ( count($idv) != $i )
$sql .= "OR ";
$i++;
}
if ( count($idg) != $j )
$sql .= "OR ";
$j++;
}
Eğer SQL sözdizimi bir hata var; line 1
'IDGruppo = '34' AND IDFamiglia = '130' AND Cancellato = '0' OR IDGruppo = '34' A'
yakınında kullanmak için doğru sözdizimi için MySQL sunucu sürümü karşılık kılavuzunu kontrol
Sorgu:
SELECT * FROM catalogo_prodotti WHERE IDGruppo = '29' AND IDFamiglia = '130' AND Cancellato = '0' OR IDGruppo = '29' AND IDFamiglia = '142' AND Cancellato = '0' IDGruppo = '34' AND IDFamiglia = '130' AND Cancellato = '0' OR IDGruppo = '34' AND IDFamiglia = '142' AND Cancellato = '0' OR