PDO – Resumão

Um resumão de como se usa a função, completando o post PDO, uma forma mais amigável de brincar com dados:

Conectar no banco de dados

$banco = new PDO('mysql:host=localhost;dbname=nome_do_banco', 'username','password');

Inserir um dado no banco

$novo_cliente = array(
    'nome'=>'José',
    'departamento'=>'TI',
    'unidade'=>'Paulista'
);
$banco->prepare('INSERT INTO clientes (nome,departamento,unidade) VALUES (:nome,:departamento,:unidade)')->execute($novo_cliente);

Retornar uma linha do banco

$query = $banco->query('SELECT * FROM clientes WHERE id = 1');
$query->execute();
$clientes = $query->fetch();

Retornar várias linhas do banco

$query = $banco->query('SELECT * FROM clientes');
$query->execute;
$todos_os_clientes = $query->fetchAll();

Retornar várias linhas com várias condições

$filtros = array(
     'nome'=>'João',
     'departamento'=>'TI',
     'unidade'=>'Jabaquara',
);
$consulta = $banco->query('SELECT * FROM clientes WHERE nome = :nome AND departamento = :departamento AND unidade = :unidade')
$clientes_pelo_filtro = $consulta->execute($filtros);

Atualizar dados

$title = 'PHP Pattern';
$author = 'Imanda';
$id = 3;
$query = $banco->prepare("UPDATE books SET title=?, author=? WHERE id=?");
$query->execute(array($title,$author,$id));

Fonte

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s