O PDO (PHP Data Objects) é uma maneira fácil e segura de acessar e manipular banco de dados em seu código PHP. Neste post, apresentamos os conceitos básicos do PDO e mostramos como começar a utilizá-lo em suas aplicações.
Você já sabe que o PDO é a maneira mais segura e confiável de se conectar a um banco de dados usando PHP. Agora, vamos entrar em detalhes e mostrar como fazer isso de forma prática e objetiva, passo a passo.
Mas antes de começarmos, vamos ver o que você vai precisar:
- PHP 5.1 ou superior
- Um banco de dados (MySQL, PostgreSQL, SQLite, etc)
- As credenciais de acesso ao banco de dados (usuário e senha)
Você precisa verificar se o seu servidor PHP tem a extensão PDO habilitada. Isso pode ser feito com a função phpinfo()
, que exibe informações sobre a configuração do PHP. Procure por uma seção chamada “PDO” e verifique se ela está habilitada. Se não estiver, você pode habilitá-la editando o arquivo de configuração do PHP (normalmente chamado de “php.ini”) e removendo o comentário da linha que habilita a extensão PDO.
Agora que você já tem tudo o que precisa, vamos começar!
- Abra o seu arquivo PHP e comece importando a classe PDO:
<?php // Importa a classe PDO require 'PDO.class.php';
- Em seguida, crie uma nova instância da classe PDO com as suas credenciais de acesso ao banco de dados:
// Credenciais de acesso ao banco de dados
$host = 'localhost';
$dbname = 'meu_banco_de_dados';
$username = 'meu_usuario';
$password = 'minha_senha';
// Cria a instância do PDO
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
Com a conexão estabelecida, você já pode começar a fazer operações no banco de dados, como consultas, inserções e atualizações de dados. Por exemplo, para fazer uma consulta de todos os registros de uma tabela, basta usar o seguinte código:
<?php
// Consulta de todos os registros da tabela "tabela"
$sql = "SELECT * FROM tabela_de_exemplo
"; $stmt = $pdo->query($sql); // Percorre os resultados da consulta e os exibe while ($row = $result->fetch(PDO::FETCH_ASSOC)) { echo 'ID: ' . $row['id'] . '<br>'; echo 'Nome: ' . $row['nome'] . '<br>'; echo 'Email: ' . $row['email'] . '<br><br>'; }
Neste exemplo, os dados de conexão com o banco de dados são definidos na parte superior do código e, em seguida, usados para criar a conexão PDO. Depois disso, é criada uma consulta SQL para selecionar todos os registros da tabela tabela_de_exemplo
, que é executada usando o método query()
do objeto PDO. Em seguida, os resultados da consulta são percorridos usando um laço while
e exibidos na página.
É importante lembrar que este é apenas um exemplo básico e que é preciso tratar os erros e exceções adequadamente em um código de produção real. Além disso, é recomendável armazenar os dados de conexão em um arquivo de configuração separado para facilitar a manutenção do código.