Introdução sobre como conectar o banco de dados ao PHP

Para otimizar o uso de qualquer banco de dados, deve-se poder manipulá-lo conforme necessário. A melhor maneira de manipular e gerenciar os bancos de dados que você criou é conectar seu banco de dados ao PHP. Primeiro, vamos entender o que é PHP. O PHP é como um painel de controle que pode ser usado para gerenciar seu banco de dados. A conexão ao PHP oferece a liberdade de recuperar dados dos bancos de dados conforme necessário para uma consulta específica. O MySQL é o RDBMS de código aberto mais popular que pode ser facilmente conectado ao PHP. Os dados no MySQL são organizados em tabelas e em uma estrutura de linhas e colunas. Pode ser facilmente usado para aplicativos pequenos e grandes e funciona no servidor.

Como criar um banco de dados?

Criar um banco de dados no MySQL é tão simples quanto executar um único comando no SQL. Para iniciantes, uma consulta fácil de "(CREATE DATABASE)" pode ser usada para criação de banco de dados. Outra opção para criar um banco de dados é usar outra consulta como "(CREATE SCHEMA)".

Por exemplo, suponha que você queira criar um banco de dados chamado "filmes". Isso pode ser feito executando o comando CREATE DATABASE movies;

Adicionando mais parâmetros e para evitar confusão entre bancos de dados existentes em um único servidor MySQL, pode-se usar o comando “(SE NÃO EXISTE)”. O que essa consulta faz é verificar se algum banco de dados existente tem o mesmo nome. Se sim, o comando não executará a criação do banco de dados. Se não houver esse conflito de nomes de banco de dados, o comando abaixo estará executando e criando um banco de dados. Embora “(SE NÃO EXISTE)” não é obrigatório, é uma boa prática.

Esse banco de dados recém-criado ficará vazio, aguardando a inclusão de tabelas com dados. O comando SQL para tabelas é uma consulta simples “(CREATE TABLE)” com sintaxe como abaixo.

Esse banco de dados recém-criado ficará vazio, aguardando a inclusão de tabelas com dados. O comando SQL para tabelas é uma consulta simples “(CREATE TABLE)” com sintaxe como abaixo.

Conectando banco de dados ao PHP

As versões do PHP abaixo de 5 usam a extensão MySQL. Mas essa extensão foi derrogada em 2012.

A quinta versão do PHP e as versões mais recentes podem funcionar abaixo:

1) extensão MySQLi

2) DOP (objetos de dados PHP)

Qualquer um dos itens acima pode ser usado de acordo com sua própria supremacia e necessidades.

A extensão MySQLi pode ser usada apenas com bancos de dados MySQL, enquanto o PDO pode ser usado para conectar-se a 12 diferentes tipos de sistemas de banco de dados. Portanto, se alguém estiver trocando de banco de dados, o PDO pode ser útil, pois exige apenas algumas conexões. Mas no caso do MySQLi, precisamos escrever o código inteiro e a consulta para alternar o banco de dados. Trabalhar com o MySQLi requer que o MySQLi esteja ativado no PHP. O MySQLi também fornece uma interface de programação procedural juntamente com uma interface orientada a objetos. As instruções preparadas são principais na segurança da web, permitidas no PDO e no MySQLi.

Trabalhando com PHP e MySQL

PHP e MySQL são uma das pilhas mais comuns para desenvolvimento web. Vejamos alguns exemplos.

  • MySQLi orientado a objetos
  • MySQLi procedural
  • DOP

Para começar com qualquer um destes, é necessário conhecer alguns detalhes importantes, como o endereço do servidor do sistema de banco de dados, nome de usuário, nome do banco de dados e senha. Principalmente, usaremos mysqli_connect nos três procedimentos. Este comando é usado para configurar uma conexão entre o banco de dados e o PHP. Primeiro de tudo, precisamos criar um arquivo de conexão separado. Isso economiza tempo para escrever código toda vez que você deseja inserir dados e informações do banco de dados e inserir esses dados em vários arquivos. Podemos apenas usar o nome da conexão do arquivo PHP junto com a função include e inserir os dados em vez de reescrever o código a cada vez. Isso também é útil quando você precisa transferir todo o projeto de um sistema para outro. Quando você altera os valores em um arquivo, ele altera automaticamente todos os valores em cada arquivo, além de poupar os esforços de fazer alterações em cada arquivo. Quando isso for alcançado, temos a opção de usar procedimentos diferentes para estabelecer uma conexão com o banco de dados.

Vamos analisar cada um deles um por um:

  • Usando o MySQLi orientado a objetos

Isso pode ser usado para criar uma associação com o banco de dados usando o script PHP usando a seguinte sintaxe.

Explicação: Localhost é basicamente o local do servidor. O host pode ser outra coisa, mas na maioria dos casos, o servidor é executado no host local.

Nome de usuário é a raiz e a senha, é a mesma que você está usando para o php admin.

Para estabelecer esse link, forneça os detalhes necessários, como host local, nome de usuário e senha. Isso criará uma instância do MySQLi, resultando em uma conexão bem-sucedida.

  • Usando o MySQLi Procedural

O procedimento para estabelecer uma conexão entre o banco de dados e o PHP usando o procedimento do MySQLi é descrito abaixo.

Explicação: A principal diferença para o procedimento processual é que ele usa a função mysqli_connect que busca os detalhes necessários do host, nome de usuário e senha, etc. Quando conectado com êxito, ele fornecerá um identificador de link.

  • Usando DOP

O PDO representa objetos de dados PHP. Portanto, neste processo de criação de uma conexão, os objetos de dados PHP são usados ​​como abaixo:

Explicação: A função de exceção no PDO ajuda a lançar quaisquer exceções que devem ser consideradas e gerencia quaisquer problemas que possam ocorrer ao estabelecer conexões.

Todos os métodos acima ajudam a acessar e gerenciar o banco de dados que você precisa.

Verificando a conexão

A sintaxe abaixo pode ser usada para verificar se sua conexão foi conectada com sucesso.

Db_connection é o nome do arquivo php.

Terminando a conexão

Depois de estabelecer uma conexão do banco de dados usando scripts PHP, você também deve fechar a conexão assim que seu trabalho terminar. Com uma suposição de referência à conexão armazenada na variável $ conn, abaixo está a sintaxe de fechamento que pode ser usada nos procedimentos acima.

  • Usando o procedimento orientado a objetos do MySQLi

  • Usando o procedimento processual do MySQLi

  • Usando o procedimento DOP

Conclusão:

O acesso e o gerenciamento do banco de dados são realizados com muita facilidade quando conectado ao PHP. Ele também oferece várias maneiras de estabelecer essa conexão para atender a diferentes níveis de requisitos. Conforme a conexão é estabelecida, é possível executar consultas para extrair dados das tabelas. Esta informação pode ser impressa facilmente. Fechar a conexão após a conclusão do seu trabalho também é importante e faz parte da conexão do banco de dados ao PHP.

Artigos recomendados

Este foi um guia sobre como conectar o banco de dados ao PHP. Aqui discutimos como criar e conectar o banco de dados ao PHP. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Como conectar o banco de dados em Java?
  2. O que é a matriz PHP?
  3. Como conectar o banco de dados ao MySQL?
  4. Comandos PHP | Básico e Avançado