<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.database.abstract.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.pdo.php',
    1 => 'PDO',
    2 => 'PHP Data Objects',
  ),
  'up' => 
  array (
    0 => 'refs.database.abstract.php',
    1 => 'Capas abstractas',
  ),
  'prev' => 
  array (
    0 => 'function.odbc-tables.php',
    1 => 'odbc_tables',
  ),
  'next' => 
  array (
    0 => 'pdo.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/pdo/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.pdo.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.pdo" class="book">
 
 <h1 class="title">PHP Data Objects</h1>
 

 
 <div id="intro.pdo" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="para">
   La extensión <code class="literal">PHP Data Objects</code> (<abbr title="PHP Data Objects">PDO</abbr>) define
   una excelente interfaz para acceder a una base de datos desde PHP.
   Cada controlador de base de datos implementado en la interfaz PDO puede utilizar
   funcionalidades específicas de cada una de las bases de datos
   mediante extensiones de funciones. Tenga en cuenta que no se puede
   ejecutar ninguna función de base de datos utilizando la extensión PDO
   por sí misma; debe utilizarse un <a href="pdo.drivers.php" class="link">controlador
   PDO específico de la base de datos</a> para acceder al servidor de base de datos.
  </p>
  <p class="para">
   PDO proporciona una interfaz de abstracción al <em>acceso a datos</em>,
   lo que significa que se utilizan las mismas funciones para ejecutar consultas
   o recuperar los datos independientemente de la base de datos utilizada. PDO no proporciona
   <em>ninguna</em> abstracción de <em>base de datos</em>
   : no reescribe el SQL, ni emula funcionalidades ausentes. Debería utilizarse una interfaz de abstracción completa si se necesita esto.
  </p>
  <p class="para">
   PDO se proporciona con PHP.
  </p>
 </div>
 

 








 






 








 







 








 








 









 





 





 





 






 









<ul class="chunklist chunklist_book"><li><a href="pdo.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="pdo.installation.php">Instalaci&oacute;n</a></li><li><a href="pdo.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li></ul></li><li><a href="pdo.constants.php">Constantes predefinidas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="pdo.constants.fetch-modes.php">Modos de recuperaci&oacute;n</a></li></ul></li><li><a href="pdo.connections.php">Conexiones y gestor de conexi&oacute;n</a></li><li><a href="pdo.transactions.php">Transacciones y validaci&oacute;n autom&aacute;tica (autocommit)</a></li><li><a href="pdo.prepared-statements.php">Consultas preparadas y procedimientos almacenados</a></li><li><a href="pdo.error-handling.php">Los errores y su gesti&oacute;n</a></li><li><a href="pdo.lobs.php">Los objetos grandes (LOB)</a></li><li><a href="class.pdo.php">PDO</a> — La clase PDO<ul class="chunklist chunklist_book chunklist_children"><li><a href="pdo.begintransaction.php">PDO::beginTransaction</a> — Inicia una transacci&oacute;n</li><li><a href="pdo.commit.php">PDO::commit</a> — Valida una transacci&oacute;n</li><li><a href="pdo.connect.php">PDO::connect</a> — Conecta a una base de datos y devuelve una subclase PDO para los controladores que lo soportan</li><li><a href="pdo.construct.php">PDO::__construct</a> — Crea una instancia PDO que representa una conexi&oacute;n a la base de datos</li><li><a href="pdo.errorcode.php">PDO::errorCode</a> — Devuelve el SQLSTATE asociado con la &uacute;ltima operaci&oacute;n sobre la base de datos</li><li><a href="pdo.errorinfo.php">PDO::errorInfo</a> — Devuelve las informaciones asociadas al error durante
   la &uacute;ltima operaci&oacute;n sobre la base de datos</li><li><a href="pdo.exec.php">PDO::exec</a> — Ejecuta una consulta SQL y devuelve el n&uacute;mero de filas afectadas</li><li><a href="pdo.getattribute.php">PDO::getAttribute</a> — Recupera un atributo de una conexi&oacute;n a una base de datos</li><li><a href="pdo.getavailabledrivers.php">PDO::getAvailableDrivers</a> — Devuelve la lista de controladores PDO disponibles</li><li><a href="pdo.intransaction.php">PDO::inTransaction</a> — Verifica si se encuentra en una transacci&oacute;n</li><li><a href="pdo.lastinsertid.php">PDO::lastInsertId</a> — Devuelve el identificador de la &uacute;ltima fila insertada o el valor de una secuencia</li><li><a href="pdo.prepare.php">PDO::prepare</a> — Prepara una consulta para su ejecuci&oacute;n y devuelve un objeto</li><li><a href="pdo.query.php">PDO::query</a> — Prepara y ejecuta una consulta SQL sin marcadores de sustituci&oacute;n</li><li><a href="pdo.quote.php">PDO::quote</a> — Protege una cadena para usarla en una consulta SQL PDO</li><li><a href="pdo.rollback.php">PDO::rollBack</a> — Anula una transacci&oacute;n</li><li><a href="pdo.setattribute.php">PDO::setAttribute</a> — Configura un atributo PDO</li></ul></li><li><a href="class.pdostatement.php">PDOStatement</a> — La clase PDOStatement<ul class="chunklist chunklist_book chunklist_children"><li><a href="pdostatement.bindcolumn.php">PDOStatement::bindColumn</a> — Vincula una columna a una variable PHP</li><li><a href="pdostatement.bindparam.php">PDOStatement::bindParam</a> — Vincula un par&aacute;metro a una variable espec&iacute;fica</li><li><a href="pdostatement.bindvalue.php">PDOStatement::bindValue</a> — Asocia un valor a un par&aacute;metro</li><li><a href="pdostatement.closecursor.php">PDOStatement::closeCursor</a> — Cierra el cursor, permitiendo que la consulta pueda ser ejecutada de nuevo</li><li><a href="pdostatement.columncount.php">PDOStatement::columnCount</a> — Devuelve el n&uacute;mero de columnas en el conjunto de resultados</li><li><a href="pdostatement.debugdumpparams.php">PDOStatement::debugDumpParams</a> — Detalla una instrucci&oacute;n SQL preparada</li><li><a href="pdostatement.errorcode.php">PDOStatement::errorCode</a> — Recupera las informaciones sobre el error asociado durante la &uacute;ltima operaci&oacute;n sobre la consulta</li><li><a href="pdostatement.errorinfo.php">PDOStatement::errorInfo</a> — Recupera las informaciones sobre el error asociado durante la &uacute;ltima operaci&oacute;n sobre la consulta</li><li><a href="pdostatement.execute.php">PDOStatement::execute</a> — Ejecuta una consulta preparada</li><li><a href="pdostatement.fetch.php">PDOStatement::fetch</a> — Recupera la siguiente l&iacute;nea de un conjunto de resultados PDO</li><li><a href="pdostatement.fetchall.php">PDOStatement::fetchAll</a> — Recupera las l&iacute;neas restantes de un conjunto de resultados</li><li><a href="pdostatement.fetchcolumn.php">PDOStatement::fetchColumn</a> — Devuelve una columna de la siguiente fila de un conjunto de resultados</li><li><a href="pdostatement.fetchobject.php">PDOStatement::fetchObject</a> — Recupera la siguiente l&iacute;nea y la devuelve como objeto</li><li><a href="pdostatement.getattribute.php">PDOStatement::getAttribute</a> — Recupera un atributo de consulta</li><li><a href="pdostatement.getcolumnmeta.php">PDOStatement::getColumnMeta</a> — Devuelve las metadatos para una columna de un conjunto de resultados</li><li><a href="pdostatement.getiterator.php">PDOStatement::getIterator</a> — Devuelve un iterador sobre el conjunto de resultados</li><li><a href="pdostatement.nextrowset.php">PDOStatement::nextRowset</a> — Avance al siguiente conjunto de resultados de un manejador de conjuntos de resultados m&uacute;ltiples</li><li><a href="pdostatement.rowcount.php">PDOStatement::rowCount</a> — Devuelve el n&uacute;mero de filas afectadas por la &uacute;ltima
   llamada a la funci&oacute;n PDOStatement::execute()</li><li><a href="pdostatement.setattribute.php">PDOStatement::setAttribute</a> — Establece un atributo de consulta</li><li><a href="pdostatement.setfetchmode.php">PDOStatement::setFetchMode</a> — Establece el modo de recuperaci&oacute;n por defecto para esta consulta</li></ul></li><li><a href="class.pdorow.php">PDORow</a> — La clase PDORow</li><li><a href="class.pdoexception.php">PDOException</a> — La clase PDOException</li><li><a href="pdo.drivers.php">Controladores PDO</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.pdo-cubrid.php">Controlador PDO CUBRID</a> — Funciones del controlador PDO CUBRID (PDO_CUBRID)</li><li><a href="ref.pdo-dblib.php">Controlador PDO MS SQL Server</a> — Microsoft SQL Server y Funciones del Controlador PDO Sybase (PDO_DBLIB)</li><li><a href="class.pdo-dblib.php">Pdo\Dblib</a> — La clase Pdo\Dblib</li><li><a href="ref.pdo-firebird.php">Controlador PDO Firebird</a> — Funciones del controlador PDO Firebird (PDO_FIREBIRD)</li><li><a href="class.pdo-firebird.php">Pdo\Firebird</a> — La clase Pdo\Firebird</li><li><a href="ref.pdo-ibm.php">Controlador PDO IBM</a> — Funciones del controlador PDO IBM (PDO_IBM)</li><li><a href="ref.pdo-informix.php">Controlador PDO Informix</a> — Funciones del controlador PDO Informix (PDO_INFORMIX)</li><li><a href="ref.pdo-mysql.php">Controlador PDO MySQL</a> — Funciones del controlador PDO MySQL (PDO_MYSQL)</li><li><a href="class.pdo-mysql.php">Pdo\Mysql</a> — La clase Pdo\Mysql</li><li><a href="ref.pdo-sqlsrv.php">Controlador PDO MS SQL Server</a> — Funciones Microsoft del controlador PDO SQL Server (PDO_SQLSRV)</li><li><a href="ref.pdo-oci.php">Controlador PDO Oracle</a> — Funciones del controlador PDO Oracle (PDO_OCI)</li><li><a href="ref.pdo-odbc.php">Controladores PDO ODBC y DB2</a> — Funciones del controlador PDO ODBC y DB2 (PDO_ODBC)</li><li><a href="class.pdo-odbc.php">Pdo\Odbc</a> — La clase Pdo\Odbc</li><li><a href="ref.pdo-pgsql.php">Controlador PDO PostgreSQL</a> — Funciones del controlador PDO PostgreSQL (PDO_PGSQL)</li><li><a href="class.pdo-pgsql.php">Pdo\Pgsql</a> — La clase Pdo\Pgsql</li><li><a href="ref.pdo-sqlite.php">Controlador PDO SQLite</a> — Funciones del controlador PDO SQLite (PDO_SQLITE)</li><li><a href="class.pdo-sqlite.php">Pdo\Sqlite</a> — La clase Pdo\Sqlite</li></ul></li></ul></div><?php manual_footer($setup); ?>