Article image
Weslley Ferraz
Weslley Ferraz30/09/2023 12:11
Compartilhe

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

Compartilhe
Comentários (0)