<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/set.mysqlinfo.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.mysqli.php',
    1 => 'MySQLi',
    2 => 'Extensi&oacute;n mysqli',
  ),
  'up' => 
  array (
    0 => 'set.mysqlinfo.php',
    1 => 'MySQL',
  ),
  'prev' => 
  array (
    0 => 'mysqlinfo.concepts.charset.php',
    1 => 'Juegos de caracteres',
  ),
  'next' => 
  array (
    0 => 'mysqli.overview.php',
    1 => 'Introducci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mysqli/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.mysqli.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.mysqli" class="book">
 

 <h1 class="title">Extensión mysqli</h1>

 



 <div id="intro.mysqli" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="para">
   La extensión <code class="literal">mysqli</code> permite acceder a las
   funcionalidades proporcionadas por MySQL 4.1 y superiores. Para más
   información sobre el servidor de base de datos MySQL, puede consultarse
   <a href="http://www.mysql.com/" class="link external">&raquo;&nbsp;http://www.mysql.com/</a>
  </p>

  <p class="para">
   Una lista de los programas disponibles para utilizar MySQL
   desde PHP puede encontrarse en <a href="mysqli.overview.php" class="xref">Introducci&oacute;n</a>
  </p>

  <p class="para">
   La documentación de MySQL está disponible en
   <a href="http://dev.mysql.com/doc/" class="link external">&raquo;&nbsp;http://dev.mysql.com/doc/</a>.
  </p>

  <p class="para">
   Fragmentos del manual de MySQL han sido incluidos en la documentación de PHP
   con el permiso de Oracle Corporation.
  </p>

  <p class="para">
   Los ejemplos utilizan ya sea la base de datos
   <a href="http://dev.mysql.com/doc/world-setup/en/index.html" class="link external">&raquo;&nbsp;world</a>, ya sea la base de datos
   <a href="http://dev.mysql.com/doc/sakila/en/index.html" class="link external">&raquo;&nbsp;sakila</a>, que son de libre acceso.
  </p>

 </div>



 





 






 








 






 




 








 






 





 





 





 





 





 





 











<ul class="chunklist chunklist_book"><li><a href="mysqli.overview.php">Introducci&oacute;n</a></li><li><a href="mysqli.quickstart.php">Gu&iacute;a de inicio r&aacute;pido</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.quickstart.dual-interface.php">Interfaces procedimentales y orientadas a objetos</a></li><li><a href="mysqli.quickstart.connections.php">Conexiones</a></li><li><a href="mysqli.quickstart.statements.php">Ejecuci&oacute;n de consultas</a></li><li><a href="mysqli.quickstart.prepared-statements.php">Las consultas preparadas</a></li><li><a href="mysqli.quickstart.stored-procedures.php">Los procedimientos almacenados</a></li><li><a href="mysqli.quickstart.multiple-statement.php">Consultas m&uacute;ltiples</a></li><li><a href="mysqli.quickstart.transactions.php">Soporte API para las transacciones</a></li><li><a href="mysqli.quickstart.metadata.php">Las metadatos</a></li></ul></li><li><a href="mysqli.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.requirements.php">Requerimientos</a></li><li><a href="mysqli.installation.php">Instalaci&oacute;n</a></li><li><a href="mysqli.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li></ul></li><li><a href="mysqli.persistconns.php">La extensi&oacute;n mysqli y las conexiones persistentes</a></li><li><a href="mysqli.constants.php">Constantes predefinidas</a></li><li><a href="mysqli.notes.php">Notas</a></li><li><a href="mysqli.summary.php">Resumen de las funciones de la extensi&oacute;n MySQLi</a></li><li><a href="class.mysqli.php">mysqli</a> — La clase mysqli<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.affected-rows.php">mysqli::$affected_rows</a> — Devuelve el n&uacute;mero de filas afectadas por la &uacute;ltima operaci&oacute;n MySQL</li><li><a href="mysqli.autocommit.php">mysqli::autocommit</a> — Activa o desactiva el modo auto-commit</li><li><a href="mysqli.begin-transaction.php">mysqli::begin_transaction</a> — Inicia una transacci&oacute;n</li><li><a href="mysqli.change-user.php">mysqli::change_user</a> — Cambia el usuario de la conexi&oacute;n</li><li><a href="mysqli.character-set-name.php">mysqli::character_set_name</a> — Devuelve el juego de caracteres actual para la conexi&oacute;n</li><li><a href="mysqli.close.php">mysqli::close</a> — Cierra una conexi&oacute;n</li><li><a href="mysqli.commit.php">mysqli::commit</a> — Valida la transacci&oacute;n actual</li><li><a href="mysqli.connect-errno.php">mysqli::$connect_errno</a> — Devuelve el c&oacute;digo de error de la &uacute;ltima llamada de conexi&oacute;n</li><li><a href="mysqli.connect-error.php">mysqli::$connect_error</a> — Devuelve una descripci&oacute;n del &uacute;ltimo error de conexi&oacute;n</li><li><a href="mysqli.construct.php">mysqli::__construct</a> — Abre una conexi&oacute;n a un servidor MySQL</li><li><a href="mysqli.debug.php">mysqli::debug</a> — Realiza acciones de depuraci&oacute;n</li><li><a href="mysqli.dump-debug-info.php">mysqli::dump_debug_info</a> — Escribe la informaci&oacute;n de depuraci&oacute;n en los registros</li><li><a href="mysqli.errno.php">mysqli::$errno</a> — Devuelve el &uacute;ltimo c&oacute;digo de error producido</li><li><a href="mysqli.error.php">mysqli::$error</a> — Devuelve un string que describe el &uacute;ltimo error</li><li><a href="mysqli.error-list.php">mysqli::$error_list</a> — Devuelve una lista de errores desde el &uacute;ltimo comando ejecutado</li><li><a href="mysqli.execute-query.php">mysqli::execute_query</a> — Prepara, vincula los par&aacute;metros y ejecuta una sentencia SQL</li><li><a href="mysqli.field-count.php">mysqli::$field_count</a> — Devuelve el n&uacute;mero de columnas para la &uacute;ltima consulta</li><li><a href="mysqli.get-charset.php">mysqli::get_charset</a> — Devuelve un objeto que representa el juego de caracteres</li><li><a href="mysqli.get-client-info.php">mysqli::$client_info</a> — Obtiene informaci&oacute;n sobre el cliente MySQL</li><li><a href="mysqli.get-client-version.php">mysqli::$client_version</a> — Devuelve la versi&oacute;n del cliente MySQL como un entero</li><li><a href="mysqli.get-connection-stats.php">mysqli::get_connection_stats</a> — Devuelve estad&iacute;sticas sobre la conexi&oacute;n</li><li><a href="mysqli.get-host-info.php">mysqli::$host_info</a> — Devuelve un string que contiene el tipo de conexi&oacute;n utilizada</li><li><a href="mysqli.get-proto-info.php">mysqli::$protocol_version</a> — Devuelve la versi&oacute;n del protocolo MySQL utilizado</li><li><a href="mysqli.get-server-info.php">mysqli::$server_info</a> — Devuelve la versi&oacute;n del servidor MySQL</li><li><a href="mysqli.get-server-version.php">mysqli::$server_version</a> — Devuelve un integer que representa la versi&oacute;n del servidor MySQL</li><li><a href="mysqli.get-warnings.php">mysqli::get_warnings</a> — Lee el resultado de SHOW WARNINGS</li><li><a href="mysqli.info.php">mysqli::$info</a> — Devuelve informaci&oacute;n acerca de la &uacute;ltima consulta ejecutada</li><li><a href="mysqli.init.php">mysqli::init</a> — Inicializa MySQLi y devuelve un objeto para usar con mysqli_real_connect()</li><li><a href="mysqli.insert-id.php">mysqli::$insert_id</a> — Devuelve el valor generado para una columna AUTO_INCREMENT por la &uacute;ltima consulta</li><li><a href="mysqli.kill.php">mysqli::kill</a> — Solicita al servidor que finalice un hilo MySQL</li><li><a href="mysqli.more-results.php">mysqli::more_results</a> — Comprueba si hay m&aacute;s conjuntos de resultados MySQL disponibles</li><li><a href="mysqli.multi-query.php">mysqli::multi_query</a> — Ejecuta una o varias consultas en la base de datos</li><li><a href="mysqli.next-result.php">mysqli::next_result</a> — Prepara el siguiente resultado de una consulta m&uacute;ltiple</li><li><a href="mysqli.options.php">mysqli::options</a> — Define las opciones</li><li><a href="mysqli.ping.php">mysqli::ping</a> — Verifica la conexi&oacute;n al servidor y reconecta si ya no existe</li><li><a href="mysqli.poll.php">mysqli::poll</a> — Verifica el estado de la conexi&oacute;n</li><li><a href="mysqli.prepare.php">mysqli::prepare</a> — Prepara una consulta SQL para su ejecuci&oacute;n</li><li><a href="mysqli.query.php">mysqli::query</a> — Ejecuta una consulta en la base de datos</li><li><a href="mysqli.real-connect.php">mysqli::real_connect</a> — Establece una conexi&oacute;n con un servidor MySQL</li><li><a href="mysqli.real-escape-string.php">mysqli::real_escape_string</a> — Protege los caracteres especiales de un string para su uso en una consulta SQL, teniendo en cuenta el juego de caracteres actual de la conexi&oacute;n</li><li><a href="mysqli.real-query.php">mysqli::real_query</a> — Ejecuta una consulta SQL</li><li><a href="mysqli.reap-async-query.php">mysqli::reap_async_query</a> — Lee un resultado para una consulta as&iacute;ncrona</li><li><a href="mysqli.refresh.php">mysqli::refresh</a> — Actualiza</li><li><a href="mysqli.release-savepoint.php">mysqli::release_savepoint</a> — Elimina el punto de guardado nombrado del conjunto de puntos de guardado de la transacci&oacute;n actual</li><li><a href="mysqli.rollback.php">mysqli::rollback</a> — Revierte la transacci&oacute;n actual</li><li><a href="mysqli.savepoint.php">mysqli::savepoint</a> — Establece un punto de guardado nombrado de la transacci&oacute;n</li><li><a href="mysqli.select-db.php">mysqli::select_db</a> — Selecciona una base de datos por defecto para las consultas</li><li><a href="mysqli.set-charset.php">mysqli::set_charset</a> — Define el juego de caracteres del cliente</li><li><a href="mysqli.sqlstate.php">mysqli::$sqlstate</a> — Devuelve el error SQLSTATE de la &uacute;ltima operaci&oacute;n MySQL</li><li><a href="mysqli.ssl-set.php">mysqli::ssl_set</a> — Utilizada para establecer una conexi&oacute;n segura con SSL</li><li><a href="mysqli.stat.php">mysqli::stat</a> — Obtiene el estado actual del sistema</li><li><a href="mysqli.stmt-init.php">mysqli::stmt_init</a> — Inicializa una sentencia MySQL</li><li><a href="mysqli.store-result.php">mysqli::store_result</a> — Transfiere un conjunto de resultados desde la &uacute;ltima consulta</li><li><a href="mysqli.thread-id.php">mysqli::$thread_id</a> — Devuelve el identificador del hilo para la conexi&oacute;n actual</li><li><a href="mysqli.thread-safe.php">mysqli::thread_safe</a> — Indica si el soporte de hilos est&aacute; activado o no</li><li><a href="mysqli.use-result.php">mysqli::use_result</a> — Inicializa la recuperaci&oacute;n de un conjunto de resultados</li><li><a href="mysqli.warning-count.php">mysqli::$warning_count</a> — Devuelve el n&uacute;mero de advertencias generadas por la &uacute;ltima consulta ejecutada</li></ul></li><li><a href="class.mysqli-stmt.php">mysqli_stmt</a> — La clase mysqli_stmt<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-stmt.affected-rows.php">mysqli_stmt::$affected_rows</a> — Devuelve el n&uacute;mero total de filas modificadas, eliminadas, insertadas o coincidentes por la &uacute;ltima consulta</li><li><a href="mysqli-stmt.attr-get.php">mysqli_stmt::attr_get</a> — Obtiene el valor actual de un atributo de consulta</li><li><a href="mysqli-stmt.attr-set.php">mysqli_stmt::attr_set</a> — Modifica el comportamiento de una consulta preparada</li><li><a href="mysqli-stmt.bind-param.php">mysqli_stmt::bind_param</a> — Vincula variables a una consulta MySQL</li><li><a href="mysqli-stmt.bind-result.php">mysqli_stmt::bind_result</a> — Vincula variables a un conjunto de resultados</li><li><a href="mysqli-stmt.close.php">mysqli_stmt::close</a> — Termina una consulta preparada</li><li><a href="mysqli-stmt.construct.php">mysqli_stmt::__construct</a> — Construye un nuevo objeto mysqli_stmt</li><li><a href="mysqli-stmt.data-seek.php">mysqli_stmt::data_seek</a> — Ajusta el puntero de resultado a una fila arbitraria en el resultado almacenado en el b&uacute;fer.</li><li><a href="mysqli-stmt.errno.php">mysqli_stmt::$errno</a> — Devuelve un c&oacute;digo de error para la &uacute;ltima consulta</li><li><a href="mysqli-stmt.error.php">mysqli_stmt::$error</a> — Devuelve una descripci&oacute;n del &uacute;ltimo error de procesamiento</li><li><a href="mysqli-stmt.error-list.php">mysqli_stmt::$error_list</a> — Devuelve una lista de errores para la &uacute;ltima consulta ejecutada</li><li><a href="mysqli-stmt.execute.php">mysqli_stmt::execute</a> — Ejecuta una consulta preparada</li><li><a href="mysqli-stmt.fetch.php">mysqli_stmt::fetch</a> — Lee los resultados de una consulta MySQL preparada en variables vinculadas</li><li><a href="mysqli-stmt.field-count.php">mysqli_stmt::$field_count</a> — Devuelve el n&uacute;mero de columnas en la consulta dada</li><li><a href="mysqli-stmt.free-result.php">mysqli_stmt::free_result</a> — Libera el resultado MySQL de la memoria</li><li><a href="mysqli-stmt.get-result.php">mysqli_stmt::get_result</a> — Obtiene un conjunto de resultados desde una consulta preparada como un objeto mysqli_result</li><li><a href="mysqli-stmt.get-warnings.php">mysqli_stmt::get_warnings</a> — Obtiene el resultado de SHOW WARNINGS</li><li><a href="mysqli-stmt.insert-id.php">mysqli_stmt::$insert_id</a> — Obtiene el ID generado por la &uacute;ltima consulta INSERT</li><li><a href="mysqli-stmt.more-results.php">mysqli_stmt::more_results</a> — Comprueba si hay m&aacute;s resultados desde una consulta m&uacute;ltiple</li><li><a href="mysqli-stmt.next-result.php">mysqli_stmt::next_result</a> — Lee el resultado siguiente desde una consulta m&uacute;ltiple</li><li><a href="mysqli-stmt.num-rows.php">mysqli_stmt::$num_rows</a> — Devuelve el n&uacute;mero de filas recuperadas del servidor</li><li><a href="mysqli-stmt.param-count.php">mysqli_stmt::$param_count</a> — Devuelve el n&uacute;mero de par&aacute;metros de un comando SQL</li><li><a href="mysqli-stmt.prepare.php">mysqli_stmt::prepare</a> — Prepara una consulta SQL para su ejecuci&oacute;n</li><li><a href="mysqli-stmt.reset.php">mysqli_stmt::reset</a> — Anula una consulta preparada</li><li><a href="mysqli-stmt.result-metadata.php">mysqli_stmt::result_metadata</a> — Devuelve las metadatos de preparaci&oacute;n de consulta MySQL</li><li><a href="mysqli-stmt.send-long-data.php">mysqli_stmt::send_long_data</a> — Env&iacute;a datos MySQL por paquetes</li><li><a href="mysqli-stmt.sqlstate.php">mysqli_stmt::$sqlstate</a> — Devuelve el c&oacute;digo SQLSTATE de la &uacute;ltima operaci&oacute;n MySQL</li><li><a href="mysqli-stmt.store-result.php">mysqli_stmt::store_result</a> — Almacena un conjunto de resultados en un b&uacute;fer interno</li></ul></li><li><a href="class.mysqli-result.php">mysqli_result</a> — La clase mysqli_result<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-result.construct.php">mysqli_result::__construct</a> — Construye un objeto mysqli_result</li><li><a href="mysqli-result.current-field.php">mysqli_result::$current_field</a> — Obtiene la posici&oacute;n actual de un campo en un puntero de resultado</li><li><a href="mysqli-result.data-seek.php">mysqli_result::data_seek</a> — Mueve el puntero interno de resultado</li><li><a href="mysqli-result.fetch-all.php">mysqli_result::fetch_all</a> — Recupera todas las filas de resultados en un array asociativo, num&eacute;rico o ambos</li><li><a href="mysqli-result.fetch-array.php">mysqli_result::fetch_array</a> — Obtiene la siguiente fila de un conjunto de resultados como un array asociativo, num&eacute;rico o ambos</li><li><a href="mysqli-result.fetch-assoc.php">mysqli_result::fetch_assoc</a> — Recupera la siguiente fila de un conjunto de resultados como un array asociativo</li><li><a href="mysqli-result.fetch-column.php">mysqli_result::fetch_column</a> — Recupera una sola columna de la siguiente fila de un conjunto de resultados</li><li><a href="mysqli-result.fetch-field.php">mysqli_result::fetch_field</a> — Devuelve el siguiente campo en el conjunto de resultados</li><li><a href="mysqli-result.fetch-field-direct.php">mysqli_result::fetch_field_direct</a> — Obtiene los metadatos de un campo &uacute;nico</li><li><a href="mysqli-result.fetch-fields.php">mysqli_result::fetch_fields</a> — Devuelve un array de objetos que representan los campos en el resultado</li><li><a href="mysqli-result.fetch-object.php">mysqli_result::fetch_object</a> — Devuelve la siguiente fila de un conjunto de resultados como objeto</li><li><a href="mysqli-result.fetch-row.php">mysqli_result::fetch_row</a> — Obtiene una fila de resultado como un array indexado</li><li><a href="mysqli-result.field-count.php">mysqli_result::$field_count</a> — Obtiene el n&uacute;mero de campos en el conjunto de resultados</li><li><a href="mysqli-result.field-seek.php">mysqli_result::field_seek</a> — Desplaza el puntero de resultado al campo especificado</li><li><a href="mysqli-result.free.php">mysqli_result::free</a> — Libera la memoria asociada a un resultado</li><li><a href="mysqli-result.getiterator.php">mysqli_result::getIterator</a> — Devuelve un iterador externo</li><li><a href="mysqli-result.lengths.php">mysqli_result::$lengths</a> — Devuelve la longitud de las columnas de la fila actual del conjunto de resultados</li><li><a href="mysqli-result.num-rows.php">mysqli_result::$num_rows</a> — Devuelve el n&uacute;mero de filas en el conjunto de resultados</li></ul></li><li><a href="class.mysqli-driver.php">mysqli_driver</a> — La clase mysqli_driver<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-driver.embedded-server-end.php">mysqli_driver::embedded_server_end</a> — Detiene el servidor embebido</li><li><a href="mysqli-driver.embedded-server-start.php">mysqli_driver::embedded_server_start</a> — Inicializa e inicia el servidor embebido</li><li><a href="mysqli-driver.report-mode.php">mysqli_driver::$report_mode</a> — Define el modo de informe de errores de mysqli</li></ul></li><li><a href="class.mysqli-warning.php">mysqli_warning</a> — La clase mysqli_warning<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-warning.construct.php">mysqli_warning::__construct</a> — Constructor privado para evitar la instanciaci&oacute;n directa</li><li><a href="mysqli-warning.next.php">mysqli_warning::next</a> — Obtiene el siguiente aviso</li></ul></li><li><a href="class.mysqli-sql-exception.php">mysqli_sql_exception</a> — La clase mysqli_sql_exception<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-sql-exception.getsqlstate.php">mysqli_sql_exception::getSqlState</a> — Devuelve el c&oacute;digo de error SQLSTATE</li></ul></li><li><a href="ref.mysqli.php">Funciones mysqli obsoletas y alias</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.mysqli-connect.php">mysqli_connect</a> — Alias de mysqli::__construct</li><li><a href="function.mysqli-escape-string.php">mysqli::escape_string</a> — Alias de mysqli_real_escape_string</li><li><a href="function.mysqli-execute.php">mysqli_execute</a> — Alias de mysqli_stmt_execute</li><li><a href="function.mysqli-get-client-stats.php">mysqli_get_client_stats</a> — Devuelve las estad&iacute;sticas del cliente por proceso</li><li><a href="function.mysqli-get-links-stats.php">mysqli_get_links_stats</a> — Devuelve informaci&oacute;n sobre los enlaces abiertos y almacenados en cach&eacute;</li><li><a href="function.mysqli-report.php">mysqli_report</a> — Alias de mysqli_driver-&gt;report_mode</li><li><a href="function.mysqli-set-opt.php">mysqli::set_opt</a> — Alias de mysqli_options</li></ul></li><li><a href="changelog.mysqli.php">Registro de cambios</a></li></ul></div><?php manual_footer($setup); ?>