Se você gosta de desenvolvimento web e necessita de agilidade na interação com seu MySQL, aqui vai um pouco de PHP orientado a objeto, com um exemplo muito didático, uma classe semi-pronta e funcional.
Agora que temos o nosso arquivo da classe criado, vamos escrever a sua estrutura básica:
<?
class dbMySQL {
var $DBC; //DATABASE CONNECTION
function dbMYSQL($DBConfig) { //MÉTODO USADO COMO CONSTRUTOR PELA LINGUAGEM
$this->connectDB($DBConfig); //TENTAR A CONEXÃO COM O BANCO DE DADOS
}
function connectDB($DBConfig) {
$this->DBC = @mysql_pconnect($DBConfig["host"],$DBConfig["user"],$DBConfig["pwd"]); //CONECTANDO AO BANCO MYSQL ATRAVÉS DE UMA CONEXÃO PERSISTENTE, LEIA MAIS SOBRE ISSO
@mysql_select_db($DBConfig["db"],$this->DBC); //SELECIONANDO A BASE DE DADOS
unset($DBConfig); //MATANDO A MATRIZ DE CONFIGURAÇÃO QUE FOI PASSADA COMO PARÂMETRO
}
function disconnectDB() {
mysql_close($this->DBC);
unset($this->DBC);
}
function _dbMYSQL() { //MÉTODO USADO COMO DESTRUTOR unset($this); //DESTRUINDO O A INSTÂNCIA DO OBJETO POR ELA MESMO
unset($this);
}
}
?>
[2] Comentário enviado por afonso_franca em 29/09/2005 - 23:11h
Seu artigo ficou legal. Só encontrei um probleminha na estrutura da classe em PHP.
onde você pôs: "function nomeDoNovoMetodo" ficou faltando dizer que esse método pode ter possíveis arqumentos: function "nomeDoNovoMetodo ([$args])".
Mas deu pra intender perfeitamente e creio que vá ajudar os iniciantes na linguagem.
Até mais
[3] Comentário enviado por evaldobarbosa em 30/09/2005 - 17:11h
Muito obrigado, amigo afonso_franca!
Realmente foi muita imprudência minha ter esquecido isso, mas a ajuda da comunidade VOL é que faz com que essa rede de conhecimento aumente e fique mais apurada.
Valeu!