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