wikiv3:pdo_postgresql
PDO PostgreSQL
<?php $dsn = 'pgsql:host=localhost;dbname=dbpdo'; $user = 'gean'; $pass = '123456'; $conexao = new PDO($dsn,$user,$pass); $conexao->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 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_postgresql.txt · Last modified: by 127.0.0.1
