
Como fazer conexão com banco de dados 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 🙂
Dica Extra:
Você quer aprender PHP do nível básico até o profissional avançado? Veja como este curso online de PHP pode te ajudar a alavancar sua carreira como desenvolvedor. Clique abaixo para saber mais.