Ciao Masta, grazie dell'aiuto, ho risolto:
Io scrivevo:
1)
	Codice PHP:
	
$sql ="SELECT campi_prenotati FROM disponibilita WHERE data='$arr_dat' AND tipologia_id='$tipo_id'";
                             $prea = $this->query($sql);
                             $pre  = $prea[0]['disponibilita']['campi_prenotati'];
                             $prex = $pre + 1;
$sql="UPDATE disponibilita SET campi_prenotati='$prex' WHERE data='$arr_dat' AND tipologia_id='$tipo_id'";
                             $this->query($sql); 
 
L'ho modificato così:
2)
	Codice PHP:
	
//$sql="SELECT campi_prenotati FROM disponibilita WHERE data='$arr_dat' AND tipologia_id='$tipo_id'";
                             //$prea = $this->query($sql);
                             //$pre  = $prea[0]['disponibilita']['campi_prenotati'];
                             //$prex = $pre + 1;
$sql="UPDATE disponibilita SET campi_prenotati=campi_prenotati + 1 WHERE data='$arr_dat' AND tipologia_id='$tipo_id'";
                             $this->query($sql); 
 
E ora funziona. Non capisco bene perché prima nn andasse...mi sembrano equivalenti...
La soluzione iniziale era "ridondante" e un po stupida, ma l'ho fatta x avere un debug puntuale.