Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: kylix em slack 10.1
Por cego
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Exemplo de conexão ao banco de dados orientada a objeto em PHP+MySQL
Linux user
Publicado por Ariel Galante Dalla Costa em 26/12/2011

Login: arieldll, 51637 pontos | Blog: http://www.cerga.com.br
[ Hits: 939 ]

Exemplo de conexão ao banco de dados orientada a objeto em PHP+MySQL

Para os desenvolvedores, se faz necessária a prática de programação que reduza a quantidade de código escrito. Se fizermos toda vez linhas para a conexão com o banco de dados, fica difícil a manutenção bem como deixa o sistema muito pesado e obsoleto.

A fim de resolver isso, mostro aqui um pequeno exemplo de como fazer uma conexão orientada a objeto na linguagem PHP, juntamente com o MySQL.

Vamos criar dois arquivos de exemplo: O arquivo "Condesc.php", que irá armazenar a classe e os métodos.

Nela irá conter:

<?php class Condesc{ //DEFINE A CLASSE CHAMADA Condesc protected $Host=''; protected $Usuario=''; protected $Senha=''; protected $Banco=''; protected $Conexao; function InserirDados($Query){ //FUNÇÃO PARA INSERT, DELETE E UPDATE $Conexao = mysql_connect($this->Host, $this->Usuario, $this->Senha);//CRIA A CONEXÃO mysql_select_db($this->Banco, $Conexao);//SELECIONA O BANCO mysql_query($Query, $Conexao); //EXECUTA A QUERY NO BANCO mysql_close($Conexao); } function ConsultarDados($Query){ //FUNÇÃO PARA SELECT $Conexao = mysql_connect($this->Host, $this->Usuario, $this->Senha); //CRIA A CONEXÃO mysql_select_db($this->Banco, $Conexao); //SELECIONA O BANCO $rs=mysql_query($Query, $Conexao); //ATRIBUI VALOR DA QUERY A VARIÁVEL $rs return $rs; //RETORNA O VALOR DA VARIÁVEL mysql_close($Conexao); //FECHA CONEXÃO } } ?>


Este é um mero exemplo. Você pode fazer as verificações necessárias para saber se realmente a conexão existe, bem como se a base existe, entre outros aprimoramentos necessários.

Agora vamos criar a página "dados.php".

Dentro desta classe basta o seguinte código:

<?php include 'Condesc.php'; $Conexao = new Condesc(); $Conexao->InserirDados("SQL DE INSERÇÃO, EXCLUSÃO OU ATUALIZAÇÃO"); //ESTA LINHA PARA USO ESPECÍFICO $retorno=$Conexao->ConsultarDados("SQL DE SELEÇÃO"); //ESTA PARA SELEÇÃO if(mysql_num_rows($retorno)>0){ //FAZER O TRATAMENTO E TRATAR OS DADOS } ?>


Pode-se facilmente adaptar aos outros bancos de dados, pois, na maioria dos casos, basta mudar as linhas que fazem a conexão. Espero que fique fácil para quem está iniciando, e também para quem busca outro exemplo de conexão PHP+MySQL.

[]'s Ariel


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Cadastrar eventos/compromissos no Google Agenda com cURL [PHP]
   Dica Linux recomendada Compilando php5 com suporte a mysql e mysqli simultâneamente
   Dica Linux recomendada PHP + Shell script
   Dica Linux recomendada Documentação do CodeIgniter em português
   Dica Linux recomendada Portabilidade de métodos construtores em PHP

Comentários
[1] Comentário enviado por guduffrayer12 em 22/03/2012 - 11:43h:

boa 06!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.