Quando inicializo a classe
$conecta = new database("localhost","root","","","");
a funcao conecta_db() executa sem eu mandar?
alguem sabe qual o problema?
vlw
class database {
protected $server;
protected $userpass;
protected $username;
protected $dbname;
protected $db;
protected $tabname;
private $bd;
function __construct($servidor,$name,$pass,$nome_bd,$nome_tab)
{
$this->server = $servidor;
$this->userpass = $pass;
$this->username = $name;
$this->dbname = $nome_bd;
$this->tabname = $nome_tab;
}
public function conecta_db()
{
if (empty($db)){
$this->db = mysql_connect($this->server,$this->username,$this->userpass);
if (!$this->db){ echo 'Erro ao conectar DB '; }
else echo 'Conectado sucesso!<br>';
$bd = mysql_select_db($this->dbname,$this->db);
if (!$bd){ echo 'Erro ao selecionar DB '; exit; }
else echo 'Selecionado com sucesso!<br>';
}
}
};










