PHP Data Objects (o PDO)  es una interface de acceso a datos que nos permite, mediante varios drivers, conectarnos a diferentes bases de datos para PHP 5.

Conexión con MySQL

En el caso de MySQL, la creación de la clase PDO incluye el nombre del servidor, el nombre de usuario y la contraseña.

Para poder MySQL mediante PDO, debe estar activada la extensión php_pdo_mysql_libmysql.dllo php_pdo_mysql_mysqlnd.dllen el archivo de configuración php.ini

function conectaDb()

{

try {

$db = new PDO(‘mysql:host=localhost’, ‘root’, ”);

$db->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, TRUE);

return($db);

} catch (PDOException $e) {

cabecera(‘Error grave’);

print “<p>Error: No puede conectarse con la base de datos.</p>\n”;

//      print “<p>Error: ” . $e->getMessage() . “</p>\n”;

pie();

exit();

}

}

$db = conectaDB();

Consultas a la base de datos

Una vez realizada la conexión a la base de datos, las operaciones se realizan a través de consultas.

El método para efectuar consultas es PDO->query($consulta), que devuelve el resultado de la consulta. Dependiendo del tipo de consulta, el dato devuelto debe tratarse de formas distintas.

$db = conectaDb();

$consulta = “SELECT * FROM $dbAgenda”;

$result = $db->query($consulta);

if (!$result) {

print “<p>Error en la consulta.</p>\n”;

} else {

foreach ($result as $valor) {

print “<p>$valor[nombre] $valor[apellidos]</p>\n”;

}

}

http://www.mclibre.org/consultar/php/lecciones/php_db_pdo.html#Creaci2




Advertisement