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.
<? //EFETUA
A CONEXÃO |
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.
<? //EFETUA
A CONEXÃO //SQL //EXECUTA
O SQL //VERIFICA
SE FOI EXECUTADO COM SUCESSO //VERIFICA |

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!
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árioOlá,
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
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?
Júlio,
Onde devem ficar os forms no Smarty, no PHP ou no TPL???
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árioOs 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.
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
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.