Salve, ho scritto questa query SQL:

$result = $DB->Query("SELECT id, name, description, filename, html, impressions_pack, impressions, clicks FROM banners WHERE enabled='1' AND (campaign='$b_campaign_impression' AND CAST(impressions_pack - impressions AS signed) > 0) OR campaign='$b_campaign_click' OR campaign='$b_campaign_flat' ORDER BY RAND() LIMIT 1");
funziona, però è come se non considerasse la condizione enabled='1', nel DB ho tutti enabled impostati su 0.. quindi non dovrebbe restituire nulla... invece non è così... agisce come se non ci fosse quella condizione... idee?