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>'; } } };