Conectando-se a um banco de dados MySQL
Use PHP para se conectar a um banco de dados MySQL
Conectando-se a um banco de dados MySQL é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 2 de 6. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 6 aulas no total.
Primeiros passos com MySQL
Conectando-se a um banco de dados MySQL
Bem-vindo à próxima lição! Nesta lição, você aprenderá a conectar o PHP a um banco de dados MySQL. Essa é uma etapa fundamental para criar aplicações web dinâmicas e baseadas em dados. Vamos começar!

Por que conectar-se a um banco de dados?
Por que conectar-se a um banco de dados?
Conectar-se a um banco de dados permite que seus scripts PHP:
- Armazenem e recuperem dados dos usuários.
- Exibam conteúdo dinâmico com base em consultas ao banco de dados.
- Salvem configurações da aplicação e registros.
Ponto-chave: Uma conexão com o banco de dados faz a ligação entre sua aplicação e os dados armazenados.
Requisitos para conectar-se a um banco de dados
Requisitos para conectar-se a um banco de dados
Antes de se conectar, certifique-se de ter:
- Um banco de dados MySQL instalado e em execução.
- Credenciais do banco de dados (nome do servidor, nome de usuário, senha e nome do banco de dados).
- Extensões do PHP para conexões com bancos de dados (PDO ou MySQLi).
Dica: Use PDO para conexões independentes do banco de dados.
Conectando usando PDO
Conectando usando PDO
PDO (Objetos de Dados do PHP) é uma abordagem flexível e orientada a objetos para conexões com bancos de dados. Exemplo:
Explicação:
$dsn: Nome da fonte de dados, especifica o tipo, o servidor e o nome do banco de dados.$usernamee$password: Credenciais para acessar o banco de dados.setAttribute(): Configura opções de conexão (por exemplo, o tratamento de erros).
<?php
$dsn = "mysql:host=localhost;dbname=testdb";
$username = "root";
$password = "";
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully!";
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
Conectando usando MySQLi
Conectando usando MySQLi
MySQLi é uma extensão específica do MySQL para conexões com bancos de dados. Exemplo:
Dica: Use MySQLi em projetos mais simples que exijam apenas MySQL.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully!";
?>
Lidando com erros de conexão
Lidando com erros de conexão
Trate sempre os erros de conexão de maneira adequada para melhorar a experiência do usuário. Exemplo:
Ponto-chave: Evite exibir mensagens de erro detalhadas aos usuários.
<?php
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
error_log("Database connection error: " . $e->getMessage());
echo "Sorry, something went wrong. Please try again later.";
}
?>Práticas recomendadas para conexões com bancos de dados
Práticas recomendadas para conexões com bancos de dados
Siga estas práticas recomendadas:
- Armazene as credenciais do banco de dados em um arquivo de configuração seguro.
- Use variáveis de ambiente para informações confidenciais.
- Feche a conexão quando ela não for mais necessária.
Exemplo:
<?php
$pdo = null; // Closes the PDO connection
?>
Verificando a conexão com o banco de dados
Verificando a conexão com o banco de dados
Depois de configurar a conexão, certifique-se de que ela funciona executando uma consulta simples. Exemplo:
Dica: Use esta consulta para confirmar que a conexão foi estabelecida com sucesso.
<?php
$stmt = $pdo->query("SELECT DATABASE()");
$result = $stmt->fetchColumn();
echo "Connected to the database: $result";
?>
Bom trabalho!
Bom trabalho!
Parabéns! Você aprendeu com sucesso a conectar o PHP a um banco de dados MySQL usando PDO e MySQLi. Na próxima lição, vamos explorar como criar e preencher tabelas em um banco de dados. Continue programando!

Perguntas Frequentes
A aula “Conectando-se a um banco de dados MySQL” é grátis?
Sim — o texto completo de “Conectando-se a um banco de dados MySQL” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 6 aulas no total.
O que vou aprender em “Conectando-se a um banco de dados MySQL”?
Use PHP para se conectar a um banco de dados MySQL Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar PHP Academy?
Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 6.
Quanto tempo leva a aula “Conectando-se a um banco de dados MySQL”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de PHP Academy?
Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução a bancos de dados
- Conectando-se a um banco de dados MySQL
- Gerenciando tabelas
- Realizando operações CRUD
- Instruções preparadas
- Trabalhando com PDO