Uma breve história: Em um dos meus primeiros projetos profissionais(um pouco mais de uma década atrás), precisei migrar uma aplicação de PHP para uma versão mais recente do MySQL. Durante o processo, percebi a importância de utilizar extensões atualizadas e seguras para a comunicação com o banco de dados. Foi então que me aprofundei no uso do MySQLi, entendendo as suas vantagens e melhores práticas. Este repositório visa compartilhar esse conhecimento, fornecendo exemplos práticos de como estabelecer conexões eficientes e seguras com bancos de dados MySQL utilizando a extensão MySQLi no PHP.
01-connecting-to-the-database.php
: Demonstra como estabelecer uma conexão básica com o banco de dados utilizando MySQLi.02-executing-commands-in-the-database.php
: Exemplifica a execução de comandos SQL no banco de dados.03-listing-database-data.php
: Mostra como listar dados armazenados no banco de dados.04-sql-injection.php
: Aborda os riscos de SQL Injection e como evitá-los.05-prepared-statement.php
: Introduz o uso de prepared statements para aumentar a segurança das consultas.06-connection.php
a10-connection.php
: Contêm exemplos mais avançados de operações CRUD (Create, Read, Update, Delete) utilizando MySQLi.
-
Clone o repositório:
git clone https://github.com/antonio-phpfullstack/mysqli-connection.git
-
Configuração do Ambiente:
Este projeto foi construído com base no seguinte repositório:
Caso não tenha PHP instalado no seu host ou deseje ter o mesmo ambiente do desenvolvedor, faça o clone do repositório acima e coloque o repositório do PHP - Conexões MySQLi dentro do diretório www/public
.
- Execução dos Exemplos:
Cada arquivo PHP no repositório contém exemplos independentes. Recomendo executá-los individualmente para entender o funcionamento de cada operação.
Este repositório busca fornecer uma base sólida para desenvolvedores que desejam aprimorar as suas habilidades em PHP e MySQLi. Lembre-se de que a prática constante e a atualização contínua são essenciais para o desenvolvimento profissional. Boa sorte!
- 🎉 Site: https://phpfullstack.com.br