User Tools

Site Tools


wikiv3:pdo_mysq

PDO MySQL

<?php
 
$dsn = 'mysql:host=localhost;dbname=dbpdo';
$user = 'gean';
$pass = '123456';
 
$conexao = new PDO($dsn,$user,$pass);
var_dump($conexao);
 
echo '<hr>';
 
/* Inserção de registro */
$valores = "('Alice', 'alice@exemplo.org', '123456'),('Bob', 'bob@exemplo.org', '123456')";
$insert = "INSERT INTO usuarios(nome, email, senha) VALUES$valores";
$execInsert = $conexao->exec($insert);
var_dump($execInsert);
 
echo '<hr>';
 
/* Atualização de registro */
$update = "UPDATE usuarios SET senha = '654321' WHERE id = 2";
$execUpdate = $conexao->exec($update);
var_dump($execUpdate);
 
echo '<hr>';
 
/* Seleção de registro - Retorna um registro */
// $select = "SELECT * FROM usuarios WHERE id = 1";
 
// $querySelect = $conexao->query($select);
// $registro = $querySelect->fetch(PDO::FETCH_ASSOC);
 
//     echo 'Id: ' .$registro['id'];
//     echo '<br>Nome: ' .$registro['nome'];
//     echo '<br>Email: ' .$registro['email'];
//     echo '<br>Senha: ' .$registro['senha'];
 
// echo '<hr>';
 
/* Seleção de registros */
// $select = "SELECT * FROM usuarios";
// $querySelect = $conexao->query($select);
// $registros = $querySelect->fetchAll(PDO::FETCH_ASSOC);
 
// foreach ($registros as $registro){
//     echo 'Id: ' .$registro['id'];
//     echo '<br>Nome: ' .$registro['nome'];
//     echo '<br>Email: ' .$registro['email'];
//     echo '<br>Senha: ' .$registro['senha'];
//     echo '<hr>';        
// }
 
// echo '<pre>';
// print_r($registros);
// echo '</pre>';
 
// echo '<hr>';
 
$select = "SELECT * FROM usuarios";
$querySelect = $conexao->query($select);
$registros = $querySelect->fetchAll(PDO::FETCH_OBJ);
foreach ($registros as $registro){
    echo 'Id: ' .$registro->id;
    echo '<br>Nome: ' .$registro->nome;
    echo '<br>Email: ' .$registro->email;
    echo '<br>Senha: ' .$registro->senha;
    echo '<hr>';
}
 
echo '<pre>';
print_r($registros);
echo '</pre>';
wikiv3/pdo_mysq.txt · Last modified: by 127.0.0.1