meglio metterla al di fuorid elle virgolette, tipo

"SELECT * FROM tabella WHERE IDATTIVITA = ".$this->IDATTIVITA

piccola "perla":

in una classe usa molto la funzione predefinita __construct che serve ad inizializzare variabili ed array in modo da non dichiararli più in altre funzioni, ad esempio nel tuo caso

Codice PHP:
<?php
    
class Chiamata{
    public 
$db_host;
    public 
$db_user;
    public 
$db_password;
    public 
$db_name;
    private 
$db;
    private 
$eseguo;
    private 
$row;
    private 
$query;
    private 
$array;

    function 
__construct() {
      
$this->db_host="localhost";
      
$this->db_host="database";
      
$this->db_user="username";
      
$this->db_password="password";
      
$this->query "SELECT tblATTIVITA.NomeAttivita, tblATTIVITA.DescrizioneAttivita, tblCITTA.NomeCitta FROM tblATTIVITA, tblCITTA WHERE tblATTIVITA.IDCITTA = tblCITTA.IDCITTA AND tblATTIVITA.IDATTIVITA =1";
      
$this->array = array('a''b''c''d');
    }
    
        function 
Connetti() {
        
$this->db mysql_connect($this->db_host$this->db_user$this->db_password) or die ("Errore nella connessione al database numero: ".mysql_errno()." Descrizione: ".mysql_error());
        
mysql_select_db($this->db_name$this->db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
        
$this->eseguo mysql_query($this->query,$this->db) or die ("Errore nella query numero: ".mysql_errno()." Descrizione: ".mysql_error());
        
$this->row mysql_fetch_array($this->eseguo);
        return 
$this->row;
        }
    }
?>
vedrai che questo sarà utilissimo nel caso ad esempio di classi ereditate e di classi astratte. allo stessop modo impara bene l'uso anche delle variabili protected perchè nei due casi suddetti sono pressochè indispensabili..