Login: Senha: Registrar-se - Esqueci minha senha
.: Menu
Home
Artigos
Sign. dos Sonhos
Papel de Parede
Ilusões de Ótica
.: Bancos
Emoticons e Gifs
Ícones
Logos
.: Serviços
Mural de Recados
Usuários Online
Bloco de Notas
Formmail
Meu IP
.: Geradores
Gerador de Senhas
Barra de Rolagem
Recomende
Pop-up
Inverter Link
.: Canais
Apostilas
Arte/Cultura
Blog
Busca
Celular
Downloads
E-mail Grátis
Emoticons
Esportes
Filmes
Flogs
Fontes
GTA Mods
Host Grátis
Humor
Infantil
Informática
Jogos
Jogos Online
Linux
Músicas
Notícias
Offline
Redirecionadores
Sites Parceiros
Webdesigners
Webmasters
.: Na Faixa
Sobre
Contato
Recomende-nos
Termos de uso

Classe para conexão com o banco de dados

Enviado em 12/03/2007 - 08:49
Fonte: A A A A

Para os programadores em PHP que utilizam constantemento a base de dados MySQL (como eu), criei uma classe específica para este gerenciamento. A intensão é tornar a manipulação de dados do B.D. dentro do código muito fácil e eficiente.

Veja o código abaixo:

######################################################
<?php

/* Conexao com o banco de dados
   Willian Soares
   Criado: 29/09/03 - 11:49
*/

class conexao {
   var $id;
	var $res;
   var $row;
   var $nrw;
   var $data;
	
   function conexao($servidor="", $usuario="", $senha="", $nomebd="")	{
      $this->id = mysql_connect("$servidor", "$usuario", "$senha")
         or die ("Problemas ao conectar ao banco de dados!");
      mysql_selectdb("$nomebd")
         or die ("Problemas ao selecionar o banco de dados!");
		
   }

   function executa($sql="")	{
   //Executa uma query no bd e retorna os dados.
      if ($sql=="")	{
         $this->res = 0;
         $this->nrw = 0;
         $this->row = -1;
      } else {
         $this->res = mysql_query($sql, $this->id);
         if ($this->res)
            $this->nrw = mysql_num_rows($this->res);
         $this->row = 0;
      }
   }
	
   function manipula($sql="")	{
   //Executa uma query de DDL ou DML (manipulação de dados)
      return mysql_query($sql, $this->id);
   }

   function primeiro()	{
      $this->row = 0;
      $this->dados();
   }

   function proximo()	{
      $this->row = ($this->row < ($this->nrw - 1)) ? ++$this->row : ($this->nrw - 
1);
      $this->dados();
   }

   function anterior()	{
      $this->row = ($this->row > 0) ? --$this->row : 0;
      $this->dados();
   }

   function ultimo()	{
      $this->row = $this->nrw - 1;
      $this->dados();
   }

   function navega($linha=1)	{
      if ($linha >= 0 AND $linha < $this->nrw)
   {
         $this->nrw = $linha;
         $this->dados();
      }
   }

   function dados()	{
      mysql_data_seek($this->res, $this->row);
      $this->data = mysql_fetch_array($this->res);
   }
}
?>
######################################################
Qualquer dúvidas, entrem em contato.

Willian Soares...
;)

Veja o artigo:
http://www.linhadecodigo.com.br/artigos.asp?id_ac=433&pag=1


Enviado por: brunohcs

Postado em: PHP

Esse artigo foi visualizado 1474 vezes

Compartilhe este artigo
facebook del.icio.us rec6 digg
Recomende este artigo a um amigo


Voltar
>> Comentários
 
Related Posts Plugin for WordPress, Blogger...
Comentar
Buscar Artigos:
.: Mods de GTA
GTA SA, VC, IV
SA - Carros
IV - Carros
Mods
GTA IV
SA - Mods Cleo
.: Saúde
Calculadora de IMC
Peso Ideal
Artigos de Saúde
.: Jogos Online
Ação
Aventura
Cassino
Classicos
Colorir
Corrida
Educativos
Esporte
Estrategia
Infantil
Luta
Meninas
Nave
Tiro
Outros
Adulto
Top Jogos
.: Parceiros
Mural de Recados Grátis
Papel de Parede
Show Moto
Web Visual
.: Nossos Números
Artigos: 931
Categorias: 51
Comentarios: 1863
Usuarios: 26709
Blocos de Nota: 87
Canais: 169

website monitoring service
eXTReMe Tracker
Na Faixa.net - Todos os direitos reservados. 12/2003 - 11/2024
Leia nossos Termos de Uso - Política de Privacidade
Desenvolvido por Web Visual
Crie seu Site - Papel de Parede Grátis - Show Moto - Mural de Recados Grátis - Dicas10