Conexão com o Banco de Dados com PHP Mysqli
- #PHP
- #MySQL
- #POO
🥋 Desenvolvendo um Aplicativo de Gestão para Academias de Artes Marciais - Parte 1: Configuração do Banco de Dados
Como parte da demonstração das etapas de criação do meu emocionante projeto de desenvolvimento de uma aplicação de gerenciamento de academias de artes marciais, estou compartilhando o arquivo de conexão com o banco de dados que escolhi usar o MySQLi.
✨ Por que escolhi o MySQLi?
O MySQLi (MySQL Improved) é uma extensão do PHP que fornece recursos aprimorados para interagir com bancos de dados MySQL. Ele é mais seguro, eficiente e oferece suporte a funcionalidades modernas, como consultas preparadas, o que é fundamental para proteger nosso aplicativo contra injeções de SQL.
⚙️ Arquivo de Conexão com o Banco de Dados:
<?php
class Connection
{
private $server = "localhost"; // Servidor do banco de dados (normalmente "localhost" para servidores locais)
private $username = "root"; // Nome de usuário do banco de dados
private $password = ""; // Senha do banco de dados
private $db = "ferrazdojos"; // Nome do banco de dados que estamos usando
public function connect()
{
// Criar uma conexão com o banco de dados usando MySQLi
$connection = mysqli_connect($this->server, $this->username, $this->password, $this->db);
// Verificar se a conexão foi bem-sucedida
if (mysqli_connect_errno()) {
die("Falha na conexão com o banco de dados: " . mysqli_connect_error());
}
// Configurar o conjunto de caracteres para UTF-8 (opcional, mas recomendado)
mysqli_set_charset($connection, "utf8");
// Retornar a conexão para ser usada em outras partes do projeto
return $connection;
}
}
Este código PHP é responsável por criar uma conexão com o banco de dados MySQL usando a extensão MySQLi. Aqui está uma breve explicação das principais partes do código:
$server
,$username
,$password
e$db
são variáveis que armazenam informações de conexão, como o servidor MySQL, o nome de usuário, a senha e o nome do banco de dados que serão utilizados.- O método
connect()
é usado para estabelecer a conexão com o banco de dados. Ele cria uma conexão MySQLi usando as informações fornecidas e verifica se a conexão foi bem-sucedida. Se a conexão falhar, uma mensagem de erro é exibida. - A função
mysqli_set_charset()
é usada para configurar o conjunto de caracteres da conexão para UTF-8, o que é útil para suportar caracteres especiais e acentuação em seu aplicativo. - Por fim, a conexão é retornada para que possa ser reutilizada em outras partes do seu projeto.
Você pode encontrar o código completo no GitHub do meu projeto aqui. contate me clicando aqui