Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, tudo bem?
Como eu faço para chamar os métodos connect e db_select dentro do método construtor?
Eu não consegui fazer, só assim como no exemplo abaixo que deu certo.
Se eu tenho chamar o connect dentro do construtor dá este erro:
Fatal error: Call to undefined function connect()
Gostaria de saber se é possível de chamar outro método dentro do método construtor.
PHP
class mysql{
public $resultado;
// Construtor
public function __construct()
{
$this->host = "localhost";
$this->usuario = "demac";
$this->senha = "demac";
$this->banco_dados = "demac";
if(@[mysql_connect](http://br.php.net/mysql_connect)($this->host, $this->usuario, $this->senha))
{
if(!@[mysql_select_db](http://br.php.net/mysql_select_db)($this->banco_dados))
{
[echo](http://br.php.net/echo) [mysql_errno](http://br.php.net/mysql_errno)() . ": " . [mysql_error](http://br.php.net/mysql_error)();
[exit](http://br.php.net/exit);
}
}
else
{
[echo](http://br.php.net/echo) [mysql_errno](http://br.php.net/mysql_errno)() . ": " . [mysql_error](http://br.php.net/mysql_error)();
[exit](http://br.php.net/exit);
}
}
// Abre uma conexão com um servidor MySQL
public function connect($host, $usuario, $senha)
{
$this->host = $host;
$this->usuario = $usuario;
$this->senha = $senha;
return @[mysql_connect](http://br.php.net/mysql_connect)($this->host, $this->usuario, $this->senha) or [die](http://br.php.net/die)([mysql_errno](http://br.php.net/mysql_errno)());
}
// Seleciona um banco de dados MySQL
public function select_db($banco_dados)
{
$this->banco_dados = $banco_dados;
return @[mysql_select_db](http://br.php.net/mysql_select_db)($this->banco_dados);
}
}Carregando comentários...