Login:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Quarta-feira, 06/04/2005 - 12:35 - Por Júlio César Martini
Seções relacionadas:

Abstração de Banco de Dados - Trabalhando com ADODB

Antes de ler esta matéria, conheça o programa de treinamentos avançados do iMasters:

Fala galera! Para fechar a nossa série sobre abstração de banco de dados, apresentarei essa semana exemplos utilizando a classe ADODB.

Abaixo alguns banco de dados suportados pela classe ADODB:

Banco de dados

Variáveis de conexão

MySQL

mysql

PostgreSQL

postgres

Interbase

ibase

Firebird

firebird

Informix

informix

Oracle

oci8

MS SQL

mssql

Foxpro

vfp

ADO

ado

Sybase

sybase

FrontBase

fbsql

DB2

db2

Baixando o ADODB

Acesse o site: http://sourceforge.net/projects/adodb/

Instalando o ADODB

Apenas descompacte o arquivo em uma pasta .

Primeiro exemplo: conexao.php

O script abaixo tem por finalidade apenas testar a conexão com o banco de dados. Como exemplo, utilizaremos o MySQL.

<?
//PATH ONDE SE ENCONTRA A CLASSE ADODB
include("c:\\pagina\\adodb\\adodb.inc.php");

//EFETUA A CONEXÃO
$conn = NewADOConnection("mysql");
$conn->connect("localhost","root", "", "imasters");
?>

Depurando

Linha 10: Aqui informamos o path onde se encontra os arquivos da classe ADODB.

Linha 13: Informamos o banco de dados que iremos utilizar.

Linha 14: Informamos o host, usuário do bd, senha do bd e o database a ser utilizado respectivamente.

Executando

Se você executar o script acima e obtiver como resultado uma tela em branco, é sinal que a conexão foi efetuada com sucesso.

Consulta ao banco de dados: consulta.php

Agora faremos um exemplo que consiste em efetuar uma consulta ao nosso banco de dados.
Utilizaremos a tabela e os dados do artigo anterior (http://www.imasters.com.br/artigo.php?cn=3052&cc=44).

Linha 17 - Montamos a nossa query que irá trazer os dados da tabela colunistas.

Linha 22 - Executamos a query.

Linha 24 - Verificamos se ocorreu algum problema na execução, se der erro, emitimos uma mensagem.

Linha 37- Exibimos o resultado da nossa query. EOF = End of file, ou seja, exibir tudo o que está em $result até o seu fim.

Linha 47 - Apontamos para o próximo registro.

Resultado

Inserindo dados: inserir.php

Script bem simples onde iremos inserir um registro em nossa base de dados.

<?
//PATH ONDE SE ENCONTRA A CLASSE ADODB
include("c:\\pagina\\adodb\\adodb.inc.php");

//EFETUA A CONEXÃO
$conn = NewADOConnection("mysql");
$conn->connect("localhost","root", "", "imasters");

//SQL
$sql = "
INSERT INTO colunistas (NOME, ASSUNTO) VALUES("BELTRANO", "TESTE")";

//EXECUTA O SQL
$result = $conn->Execute($sql);

//VERIFICA SE FOI EXECUTADO COM SUCESSO
if (!$result) {
$msg = $conn->ErrorMsg();
}

//VERIFICA
if($msg) {
echo "ERRO!! Inclusão não efetuada.";
}
else {
echo "Parabéns! Registro incluído.";
}
?>

Para saber mais sobre a classe ADODB, não deixe de visitar:

http://adodb.sourceforge.net/
http://sourceforge.net/projects/adodb/

Para conferir os outros artigos dessa série sobre abstração de banco de dados, acesse:
http://www.imasters.com.br/artigo.php?cn=2997&cc=44
http://www.imasters.com.br/artigo.php?cn=3052&cc=44

Para baixar os scripts, clique no link abaixo.

DOWNLOAD

Clique AQUI e faça o download do script.

Semana que vem tem mais. Espero que vocês tenham gostado :-)

Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês. Boa semana a todos!

Todos os artigos de Júlio César Martini

5 comentários publicados

  • 1. Muito Interessante

    Sábado, 09/04/2005, por Fillpe

    Eu achei muito interessante esses artigos sobre abstração de dados no PHP. Mas fugindo um pouco do assunto, vou lhe fazer uma pergunta. Eu sou programador Delphi, mas quero mudar para programação web, eu sei que existem várias ferramentas no mercado que nós podemos utilizar , mas eu achei o PHP muito interessante. Eu quero saber se existem certificação para profissionais PHP no Brasil? Um abraço e parabéns ... "vc é o cara"

    Responder comentário
  • 2. Respondendo...

    Sábado, 09/04/2005, por Kélcyo Pereira

    Olá,
    Links sobre certificação PHP: http://www.phparch.com/cert/

    Para localizar um dos centros de testes no Brasil acesse: http://www.vue.com/zend/

    Para testar seus conhecimentos em PHP tem um self test em: http://www.zend.com/store/education/certification/self-test.php

    Lembrando que a prova custa a bagatela de $200.00 dólares.

    Até mais

    Responder comentário
  • 3. Mysql ok! Site ok! E agora?

    Terça-feira, 19/04/2005, por Fernando Oliveira

    Caros amigos,

    Terminei o site em minha máquina. Já está conectando no banco Mysql em minha máquina.

    E agora? Como levo o banco pro servidor na internet?

    Responder comentário
  • 4. Forms no Smarty

    Quinta-feira, 18/08/2005, por José Ricardo Borba

    Júlio,
    Onde devem ficar os forms no Smarty, no PHP ou no TPL???

    Responder comentário
  • 5. FIREBIRD

    Quinta-feira, 20/10/2005, por Daniel Henrique

    Com o Mysql foi tudo beleza, mas com o FIREBIRD não consigo conectar ... tenho a certeza de que o banco está rodando e aceitando conexões remotas ...

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Júlio César Martini é Analista Programador Web da Fundação Hermínio Ometto - UNIARARAS, Graduado em Tecnólogo em Informática pela UNIFIAN - Faculdades Anhanguera e Pós-Graduado em Desenvolvimento de Software para Web pela UFSCAR. Foi o primeiro profissional a chegar à marca de 100 artigos publicados no iMasters e trabalha com PHP desde 2000. Site: http://www.juliocesarmartini.com


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 59,90 no TI SHOP - Frete com 50% de desconto!
  • DVD Profissão: WebDesigner Curso exclusivo do autor Bruno Ávila, onde mostra como deve ser a formação e atuação do webdesigner no mercado profissional. Apenas R$ 39,50 no TI SHOP - Frete com 50% de desconto!
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 54,90 no TI SHOP - Frete com 50% de desconto!
  • CD-ROM DW + PHP + MySQL - Curso Avançado - 2ª Edição Curso avançado de interação Dreamweaver, PHP e MySQL, em CD-ROM, com mais de 80 tópicos, 50 aulas em vídeo e projeto final. Apenas R$ 59,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.