Esta aula tem como principal objetivo dar a conhecer a extensão MySQLi usada na programação em PHP no trabalho com bases de dados relacionais.
Existem três API (Application Programming Interface) que podem ser usadas para o trabalho com bases de dados:
- MySQL
- MySQLi
- PDO
Já foi falado, aqui no RASCUNHOS, na extensão de PHP MySQL. Nesta e nas próximas aulas iremos abordar a MySQLi e numa fase posterior falaremos da extensão MySQL orientada por objetos (PDO).
A extensão MySQLi foi aprimorada, oferecendo vantagens significativas, especialmente ao tirar proveito das melhorias presentes nos servidores MySQL a partir das versões 4.1.3 e mais recentes.
No entanto, podemos focar outras melhorias em relação à extensão de MySQL anterior:
- Recomendada para projetos novos;
- API suporta Charsets;
- API suporta instruções preparadas do lado do servidor;
- API suporta procedimentos armazenados;
- API suporta múltiplas declarações;
- Suporta todos MySQL 4.1 + funcionalidades.
Crie na raiz do seu projeto uma pasta chamada 'includes'. Dentro dela, vamos criar um ficheiro chamado functions.php e nele desenvolveremos as funções a serem utilizadas na nossa aplicação. Iniciaremos com a função responsável por estabelecer a conexão à base de dados:
A partir deste momento, podemos estabelecer a conexão à base de dados chamando esta função, que retorna a conexão.
Na próxima aula vamos ver como inserir registos da base de dados.
Bom trabalho...