Como fazer conexão com banco de dados com PHP

Algumas pessoas tem dúvidas sobre como fazer conexão com banco de dados PHP.

Conexão com banco de dados é uma atividade comum para desenvolvedores de software. Afinal, persistir dados na base de dados traz grandes benefícios para a aplicação, por exemplo, armazenar dados sigilosos, relatórios, guardar preferência de usuários. São inúmeras as possibilidades.

Neste artigo, vou explicar com detalhes como fazer a conexão com banco de dados e te explicar as funções básicas para se conectar a qualquer base de dados.Eu vou explicar especificamente sobre o banco MySql, que é um dos bancos mais utilizados. No entanto, sinta-se livre para usar o banco da sua preferência.

Como funciona conexão com banco de dados

O PHP possui funções que podem se conectar através do banco de dados, bastando informar alguns dados específicos sobre o servidor no qual você deseja conectar. As principais funções para conexão com banco de dados são:

  • mysql_connect(): função responsável para abrir conexão com o servidor de banco de dados
  • mysql_select_db(): função para selecionar o banco de dados no qual se deseja conectar.

Código para testar a conexão

Antes de começar a escrever seus scripts SQL para se conectar ao banco de dados, separamos para você um pequeno script para testar a conexão com o banco de dados.

<?php 

// código para testar conexão. Lembre-se de substituir o SERVIDOR pelo endereço do seu servidor, juntamente com login e senha 
$conexaoPhp = mysql_connect("SERVIDOR", "LOGIN", "SENHA") or print (mysql_error()); 
print "Conexão foi feita com sucesso"; 
mysql_close($conexaoPhp); 
?>

Antes de continuar, verifique também se o usuário da aplicação possui permissão de escrita e leitura. 🙂

Consultando o banco de dados

Vamos agora explorar mais a fundo as funções do PHP para conexão com banco de dados. Veja as principais funções:

  • mysql_query(): executa um comando específico
  • mysql_close(); encerra a conexão.
  • mysql_free_result(); libera memória utilizada na consulta e libera recursos.
  • mysql_fetch_array(); obtém a linha de consulta até que a condição seja falsa.

No exemplo abaixo, vamos usar a função de loop para realizar a consulta de todos os registros do MySql.

No entanto, você pode alterar o código para fazer outras funções, inclusive, incluir registros caso assim desejar.

 <?php

$conexaoBanco = mysql_connect("Servidor", "LOGIN", "SENHA") or print (mysql_error());

mysql_select_db("BANCO", $conexaoBanco) or print(mysql_error());

$sqlConsulta = "SELECT col1, col2, col3, col4 FROM tabelaPesquisa";

$resultadoConsulta = mysql_query($sqlConsulta, $conexaoBanco);



/* Escreve resultados até que não haja mais linhas na tabela */



while($resultadoConsulta = mysql_fetch_array($result)) {

   print "Coluna1: $consulta[col1] - Coluna2: $consulta[col2] - Coluna3: $consulta[col3] - Coluna4: $consulta[col4] -  <br>";

}

mysql_free_result($resultadoConsulta);

mysql_close($conexaoBanco);

?>



 Conclusão

Este artigo explicou como fazer conexão com banco de dados PHP. Caso tenha alguma dúvida, deixe um comentário que nós iremos te ajudar  🙂