Hoy vamos a ver como usar PDO en PHP. La extensión PDO (PHP Data Objects) permite acceder a distintas bases de datos usando los mismos métodos con lo cual tenemos una pequeña capa de abstracción con respecto a los diferentes SGBD. En PHP 5 existen drivers para acceder a las bases de datos más populares (MySQL, Oracle, MS SQL Server, PostgreSQL, SQLite, Firebird, DB2, Informix, etc).
<?php
try{
// Conexión a la base de datos
$connect = new PDO('mysql:host=localhost;dbname=pruebas', 'root', '');
$connect ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Sacar un resultado
$sql = $connect->prepare('SELECT * FROM usuarios WHERE email = :Email');
$sql->execute(array('Email' => 'victor@victor.com'));
$resultado = $sql->fetchAll();
var_dump($resultado[0]);
// Sacar todos los resultados de la base de datos
$sql = $connect->prepare('SELECT * FROM usuarios');
$sql->execute();
$resultado = $sql->fetchAll();
// Mostrar resultados
foreach ($resultado as $row) {
echo $row["nombre"];
}
}catch(PDOException $e){
echo "ERROR: " . $e->getMessage();
}
?>
Con esto ya sabemos lo básico de PDO y ya seríamos capaces de hacer consultas con esta extensión de PHP.
Más información:
http://www.mclibre.org/consultar/php/lecciones/php_db_pdo.html













