Desenvolvedor

Como criar uma conexão com o banco de dados usando uma conexão PDO e incluindo uma página de um possível erro com o banco

Como criar uma conexão com o banco de dados usando uma conexão PDO e incluindo uma página de um possível erro com o banco

Um dia eu estava em grupo na web, e uma certa pessoa estava com uma dúvida de como criar um arquivo php para uma conexão com o banco de dados. E foi por essa dúvida dessa pessoa que eu resolvi criar esse post de hoje. 

Esse modo de conexão é bem simples, não é difícil, é um método para iniciantes. 

Para uma demonstração de funcionamento deste tutorial, eu precisei criar três arquivos principais; index.php, erro.php, conexão.php. Usei outros arquivos, porém, vocês não precisam incluir, caso não queiram, certo?

Bom, no arquivo index.php, simula uma página. Eu escrevi exatamente este código-fonte: 

 

 

Como visto, nada demais. É simplesmente um código para demonstração, que não seria o foco neste tutorial. 

Continua após o anúncio

Beleza. Agora, vamos imaginar, que nessa página possuam informações que estão armazenadas em um determinado banco de dados, então, obviamente teremos que fazer uma conexão com esse banco. Vamos lá para o arquivo conexao.php! 

 Primeiramente, vamos abrir o arquivo seguindo com "" e fechando com "?>". 


 Aqui iremos passar as variáveis que irão conter as informações do banco. Obsevação; como estou trabalhando no wamp que é um servidor local, vou passar essas informações nas variáveis; 


  $host = "localhost";

   $nomeDoBanco = "tutorial";

   $nomeDoUsuario = "root";

   $senha = " ";

?> 

Agora vamos passar essas variáveis para abrir a conexão com o banco. 


  try {

Aqui, se tudo estiver "ok", essa parte vai executar a conexão. 

$conexao = new PDO("mysql:host=$host;dbname=$nomeDoBanco", "$usuario", "$senha");

Caso não, aqui será passado uma "execução" para tratar esse possível erro. 

catch(PDOException $e) {


echo "Erro: ".$e->getMessage()

?> 

Pronto! Teoricamente estamos conectados com o banco, certo? Certo. Mas, e se constar algum problema nas informações passadas ou até mesmo uma existência de um problema interno no banco junto ao servidor? Teríamos na tela este erro no alto da nossa página. 

 


Ficaria um pouquinho feio mostrar esse erro para seus visitantes, vocês não acham? E que tal a gente amenizar esse possível erro com a exibição de uma página de erro? Então vamos lá para o arquivo erro.php! 

Essa página de erro também é simples, somente para exemplo. 

 

 

Agora vamos modificar o arquivo conexao.php, retirando a linha de código que mostra o erro. Vamos escrever um HEADER para se caso ocorra um erro, ao invés de imprimir o erro, o sistema irá nos levar para a página de erro.


 $host = "localhost";

   $nomeDoBanco = "tutorial";

   $nomeDoUsuario = "root";

   $senha = " ";

  try {

$conexao = new PDO("mysql:host=$host;dbname=$nomeDoBanco", "$nomeDoUsuario", "$senha");

} catch(PDOException $e) { 

header("location:erro.php");

?> 

Sempre que ocorrer o erro, seremos redirecionados para a página de erro, ok? Agora, para não ficarmos estacionados nessa página de erro, podemos colocar um outro HEADER para que ocorra um refresh na página da simples forma; ele vai contar 10 segundos e vai tentar nos encaminhar para a página principal(index.php) caso a conexão com o banco se estabeleça.    

    header("refresh: 10; url = index.php");
    ?> 

Esse código deve ser colocado de preferencia no topo do código-fonte da página de erro.php, ok?

Bom, espero que tenham gostado. Caso tenham alguma dúvida, posta aí nos comentários, que eu respondo. Sigam nossas redes sociais, Facebook, Twitter e Instagram. Assim vocês me motivam a continuar. Um forte abraço, até mais!



Leia também
GitHub libera relatórios privados de vulnerabilidade para todos

GitHub libera relatórios privados de vulnerabilidade para todos

O GitHub anunciou a disponibilidade geral dos relatórios privados de vulnerabilidade, um canal de colaboração privado que torna...

Veja as linguagens de programação mais usadas em 2022

Veja as linguagens de programação mais usadas em 2022

Em um mundo moderno cada vez mais dependente de plataformas digitais, profissionais de programação estão vendo crescer sua...

GitHub atinge a marca de 100 milhões de desenvolvedores na plataforma

GitHub atinge a marca de 100 milhões de desenvolvedores na plataforma

Em 2019, o GitHub havia definido a meta de atingir 100 milhões de desenvolvedores usando a plataforma até 2025, mas acabou conseguindo...

Por que o JavaScript ainda é uma tendência de mercado?

Por que o JavaScript ainda é uma tendência de mercado?

A linguagem de programação JavaScript foi criada durante os anos de 1990, mas ainda segue como uma forte tendência no mercado....

Ver mais

Nenhum comentário no momento

Deixe um comentário