Ragazzi ho un problema che non riesco a capire

dallo script per eseguire la connessione:

public function connetti(){

if(!$this ->attiva){
if ($connnessione = mysql_connect($this ->db_host,$this ->db_user,$this ->db_password) or die (mysql_error())){
// selezione del database
$selezione = mysql_select_db($this->db_name ,$connessione ) or die (mysql_error());
}


}else{
return true;
}
}


mi da l'errore:
Warning: mysql_select_db() expects parameter 2 to be resource, null given in ....
alla riga $selezione = mysql_select_db($this->db_name ,$connessione ) or die (mysql_error());

qualcuno sa di cosa si tratta e come posso risolverlo?
Grazie e buone feste a tutti