# php_manual

id: move_uploaded_file
type: function
doc:
<comment>Description:</comment>
  Mueve un archivo subido a una nueva ubicación
  
  Esta función intenta asegurarse de que el archivo designado por <strong>$filename</strong> es un archivo subido
  válido (lo que significa que fue subido mediante el mecanismo de subida HTTP POST de PHP). Si el
  archivo es válido, será movido al nombre de archivo dado por <strong>$destination</strong>.
  
  El orden de comprobación es especialmente importante si hay cualquier posibilidad de que cualquier
  cosa hecha con los archivos subidos pueda revelar su contenido al usuario, o incluso a otros
  usuarios en el mismo sistema.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>     El nombre de archivo del archivo subido.
  <info>string</info>  <strong>$destination</strong>  El destino del archivo movido.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito.
        
        Si <strong>$filename</strong> no es un archivo válido subido, no sucederá ninguna acción, y
        <strong>move_uploaded_file()</strong> devolverá <info>false</info>.
        
        Si <strong>$filename</strong> es un archivo subido válido, pero no puede ser movido por algunas razones, no
        sucederá ninguna acción, y <strong>move_uploaded_file()</strong> devolverá <info>false</info>. Adicionalmente, se emitirá
        un aviso.

<comment>See Also:</comment>
   * <strong>is_uploaded_file()</strong>
   * <strong>rename()</strong>
   * Véase Manejo de subidas de archivos para un sencillo ejemplo de uso


id: mqseries_back
type: function
doc:
<comment>Description:</comment>
  MQSeries MQBACK
  
  The <strong>mqseries_back()</strong> (MQBACK) call indicates to the queue manager that all the message gets and
  puts that have occurred since the last syncpoint are to be backed out. Messages put as part of a
  unit of work are deleted; messages retrieved as part of a unit of work are reinstated on the
  queue.
  
  Using <strong>mqseries_back()</strong> only works in conjunction with <strong>mqseries_begin()</strong> and only function when
  connecting directly to a Queueu manager. Not via the mqclient interface.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_begin()</strong>


id: mqseries_begin
type: function
doc:
<comment>Description:</comment>
  MQseries MQBEGIN
  
  The <strong>mqseries_begin()</strong> (MQBEGIN) call begins a unit of work that is coordinated by the queue
  manager, and that may involve external resource managers.
  
  Using <strong>mqseries_begin()</strong> starts the unit of work. Either <strong>mqseries_back()</strong> or <strong>mqseries_cmit()</strong> ends the
  unit of work.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_back()</strong>
   * <strong>mqseries_cmit()</strong>


id: mqseries_close
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCLOSE
  
  The <strong>mqseries_close()</strong> (MQCLOSE) call relinquishes access to an object, and is the inverse of the
  <strong>mqseries_open()</strong> (MQOPEN) call.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info></info>          <strong>$hObj</strong>      Object handle.
                       
                       This handle represents the object to be used.
  <info>int</info>       <strong>$options</strong>   
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>


id: mqseries_cmit
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCMIT
  
  The <strong>mqseries_cmit()</strong> (MQCMIT) call indicates to the queue manager that the application has reached
  a syncpoint, and that all of the message gets and puts that have occurred since the last syncpoint
  are to be made permanent. Messages put as part of a unit of work are made available to other
  applications; messages retrieved as part of a unit of work are deleted.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_begin()</strong>
   * <strong>mqseries_back()</strong>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>


id: mqseries_conn
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCONN
  
  The <strong>mqseries_conn()</strong> (MQCONN) call connects an application program to a queue manager. It provides
  a queue manager connection handle, which is used by the application on subsequent message queuing
  calls.

<comment>Param:</comment>
  <info>string</info>    <strong>$qManagerName</strong>  Name of queue manager.
                           
                           Name of the queue manager the application wishes to connect.
  <info></info>          <strong>$hConn</strong>         Connection handle.
                           
                           This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$compCode</strong>      Completion code.
  <info>resource</info>  <strong>$reason</strong>        Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_disc()</strong>


id: mqseries_connx
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCONNX
  
  The <strong>mqseries_connx()</strong> (MQCONNX) call connects an application program to a queue manager. It
  provides a queue manager connection handle, which is used by the application on subsequent MQ
  calls.
  
  The <strong>mqseries_connx()</strong> call is like the  <strong>mqseries_conn()</strong> (MQCONN) call, except that MQCONNX  allows
  options to be specified to control the way that the call works.

<comment>Param:</comment>
  <info>string</info>    <strong>$qManagerName</strong>  Name of queue manager.
                           
                           Name of the queue manager the application wishes to connect.
  <info></info>          <strong>$connOps</strong>       Options that control the action of function
                           
                           See also the MQCNO structure.
  <info></info>          <strong>$hConn</strong>         Connection handle.
                           
                           This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$compCode</strong>      Completion code.
  <info>resource</info>  <strong>$reason</strong>        Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_disc()</strong>


id: mqseries_disc
type: function
doc:
<comment>Description:</comment>
  MQSeries MQDISC
  
  The <strong>mqseries_disc()</strong> (MQDISC) call breaks the connection between the queue manager and the
  application program, and is the inverse of the <strong>mqseries_conn()</strong> (MQCONN) or <strong>mqseries_connx()</strong>
  (MQCONNX) call.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>


id: mqseries_get
type: function
doc:
<comment>Description:</comment>
  MQSeries MQGET
  
  The <strong>mqseries_get()</strong> (MQGET) call retrieves a message from a local queue that has been opened using
  the <strong>mqseries_open()</strong> (MQOPEN) call

<comment>Param:</comment>
  <info>resource</info>  <strong>$hConn</strong>         Connection handle.
                           
                           This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$hObj</strong>          Object handle.
                           
                           This handle represents the object to be used.
  <info>array</info>     <strong>$md</strong>            Message descriptor (MQMD).
  <info>array</info>     <strong>$gmo</strong>           Get message options (MQGMO).
  <info>int</info>       <strong>$bufferLength</strong>  Expected length of the result buffer
  <info>string</info>    <strong>$msg</strong>           Buffer holding the message that was retrieved from the object.
  <info>int</info>       <strong>$data_length</strong>   Actual buffer length
  <info>resource</info>  <strong>$compCode</strong>      Completion code.
  <info>resource</info>  <strong>$reason</strong>        Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_put()</strong>


id: mqseries_inq
type: function
doc:
<comment>Description:</comment>
  MQSeries MQINQ
  
  The <strong>mqseries_inq()</strong> (MQINQ) call returns an array of integers and a set of character strings
  containing the attributes of an object.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>           Connection handle.
                             
                             This handle represents the connection to the queue manager.
  <info></info>          <strong>$hObj</strong>            Object handle.
                             
                             This handle represents the object to be used.
  <info>int</info>       <strong>$selectorCount</strong>   Count of selectors.
  <info>array</info>     <strong>$selectors</strong>       Array of attribute selectors.
  <info></info>          <strong>$intAttrLength</strong>   Count of integer attributes.
  <info>resource</info>  <strong>$intAttr</strong>         Array of integer attributes.
  <info>int</info>       <strong>$charAttrLength</strong>  Length of character attributes buffer.
  <info>resource</info>  <strong>$charAttr</strong>        Character attributes.
  <info>resource</info>  <strong>$compCode</strong>        Completion code.
  <info>resource</info>  <strong>$reason</strong>          Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>


id: mqseries_open
type: function
doc:
<comment>Description:</comment>
  MQSeries MQOPEN
  
  The <strong>mqseries_open()</strong> (MQOPEN) call establishes access to an object.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>array</info>     <strong>$objDesc</strong>   Object descriptor. (MQOD)
  <info></info>          <strong>$options</strong>   Options that control the action of the function.
  <info></info>          <strong>$hObj</strong>      Object handle.
                       
                       This handle represents the object to be used.
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_close()</strong>


id: mqseries_put
type: function
doc:
<comment>Description:</comment>
  MQSeries MQPUT
  
  The <strong>mqseries_put()</strong> (MQPUT) call puts a message on a queue or distribution list. The queue or
  distribution list must already be open.

<comment>Param:</comment>
  <info>resource</info>  <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$hObj</strong>      Object handle.
                       
                       This handle represents the object to be used.
  <info>array</info>     <strong>$md</strong>        Message descriptor (MQMD).
  <info>array</info>     <strong>$pmo</strong>       Put message options (MQPMO).
  <info>string</info>    <strong>$message</strong>   The actual message to put onto the queue.
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_get()</strong>


id: mqseries_put1
type: function
doc:
<comment>Description:</comment>
  MQSeries MQPUT1
  
  The <strong>mqseries_put1()</strong> (MQPUT1) call puts one message on a queue. The queue need not be open.
  
  You can use both the <strong>mqseries_put()</strong> and <strong>mqseries_put1()</strong> calls to put messages on a queue; which
  call to use depends on the circumstances. Use the <strong>mqseries_put()</strong> (MQPUT) call to place multiple
  messages on the same queue. Use the <strong>mqseries_put1()</strong> (MQPUT1) call to put only one message on a
  queue. This call encapsulates the MQOPEN, MQPUT, and MQCLOSE calls into a single call, minimizing
  the number of calls that must be issued.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$objDesc</strong>   Object descriptor. (MQOD)
                       
                       This is a structure which identifies the queue to which the message is added.
  <info>resource</info>  <strong>$msgDesc</strong>   Message descriptor (MQMD).
  <info>resource</info>  <strong>$pmo</strong>       Put message options (MQPMO).
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_get()</strong>


id: mqseries_set
type: function
doc:
<comment>Description:</comment>
  MQSeries MQSET
  
  The <strong>mqseries_set()</strong> (MQSET) call is used to change the attributes of an object represented by a
  handle. The object must be a queue.

<comment>Param:</comment>
  <info>resource</info>  <strong>$hConn</strong>           Connection handle.
                             
                             This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$hObj</strong>            Object handle.
                             
                             This handle represents the object to be used.
  <info>int</info>       <strong>$selectorCount</strong>   Count of selectors.
  <info>array</info>     <strong>$selectors</strong>       Array of attribute selectors.
  <info>int</info>       <strong>$intAttrCount</strong>    Count of integer attributes.
  <info>array</info>     <strong>$intAttrs</strong>        Array of integer attributes.
  <info>int</info>       <strong>$charAttrLength</strong>  Length of character attributes buffer.
  <info>array</info>     <strong>$charAttrs</strong>       Character attributes.
  <info>resource</info>  <strong>$compCode</strong>        Completion code.
  <info>resource</info>  <strong>$reason</strong>          Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mqseries_inq()</strong>


id: mqseries_strerror
type: function
doc:
<comment>Description:</comment>
  Returns the error message corresponding to a result code (MQRC)
  
  <strong>mqseries_strerror()</strong> returns the message that correspond to the reason result code.

<comment>Param:</comment>
  <info>int</info>  <strong>$reason</strong>  Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>string</info>  string representation of the reason code message.


id: msg_get_queue
type: function
doc:
<comment>Description:</comment>
  Crear o adjuntar a una cola de mensajes
  
  <strong>msg_get_queue()</strong> devuelve un id que se puede usar para acceder a la cola de mensajes de System V
  con la clave dada por <strong>$key</strong>. La primera llamada crea la cola de mensajes con los permisos
  opcionales dados por <strong>$perms</strong>. Una segunda llamada a <strong>msg_get_queue()</strong> por la misma clave <strong>$key</strong>
  devolverá un identificador de cola de mensajes diferente, pero ambos identificadores acceden a la
  misma cola de mensajes subyacente.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>    ID numérico de la cola de mensajes
  <info>int</info>  <strong>$perms</strong>  Permisos de la cola. Por defecto es 0666. Si la cola de mensajes ya existe, <strong>$perms</strong>
               será ignorado.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un gestor de recurso que se puede usar para acceder a la cola de mensajes de
            System V.

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_send()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_queue_exists
type: function
doc:
<comment>Description:</comment>
  Verificar si una cola de mensajes existe
  
  Verifica si la clave dada por el parámetro <strong>$key</strong> de la cola de mensajes existe.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  La clave de la cola.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>


id: msg_receive
type: function
doc:
<comment>Description:</comment>
  Recibir un mensaje de la cola de mensajes
  
  <strong>msg_receive()</strong> recibirá el primer mensaje de la cola especificada por <strong>$queue</strong> del tipo especificado
  por <strong>$desiredmsgtype</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$queue</strong>           
  <info>int</info>       <strong>$desiredmsgtype</strong>  Si <strong>$desiredmsgtype</strong> es 0, se devolverá el mensaje al frente de la cola.
                             Si <strong>$desiredmsgtype</strong> es mayor que 0, se devolverá el primer mensaje de
                             ese tipo. Si <strong>$desiredmsgtype</strong> es menor que 0, se leerá el primer mensaje
                             de la cola con el tipo más bajo menor o igual que el valor absoluto de
                             <strong>$desiredmsgtype</strong>. Si ningún mensaje concuerda con el criterio, el script
                             esperará hasta que un mensaje apropiado llegue a la cola. Se puede
                             prevenir que se bloquee el script especificando <info>MSG_IPC_NOWAIT</info> en el
                             parámetro <strong>$flags</strong>.
  <info>int</info>       <strong>$msgtype</strong>         El tipo de mensaje que fue recibido se almacenará en este parámetro.
  <info>int</info>       <strong>$maxsize</strong>         El tamaño máximo del mensaje aceptado se especifica mediante <strong>$maxsize</strong>;
                             si el mensaje de la cola es mayor que este tamaño la función fallará (a
                             menos que se establezca <strong>$flags</strong> como está descrito abajo).
  <info>mixed</info>     <strong>$message</strong>         El mensaje recibido será almacenado en <strong>$message</strong>, a menos que hubiera
                             errores al recibir dicho mensaje.
  <info>bool</info>      <strong>$unserialize</strong>     Si está establecido a <info>true</info>, el mensaje es tratado como si fuera
                             serializado usando el mismo mecanismo que el del módulo de sesión. El
                             mensaje será deserializado y después devuelto al script. Esto permite
                             recibir de forma sencilla matrices y objetos complejos desde otros
                             scripts de PHP, o si se está usando el serializador WDDX, desde
                             cualquier fuente compatible con WDDX.
                             
                             Si <strong>$unserialize</strong> es <info>false</info>, el mensaje será devuelto como cadena segura a
                             nivel binario.
  <info>int</info>       <strong>$flags</strong>           El parámetro opcional <strong>$flags</strong> permite pasar banderas a la llamada a bajo
                             nivel de msgrcv. Por defecto es 0, pero se puede especificar uno o más
                             de los siguientes valores (añadiéndolos o usando OR). Flag values for
                             msg_receive<info>MSG_IPC_NOWAIT</info>Si no hay mensajes del tipo deseado dado por
                             <strong>$desiredmsgtype</strong>, devuelve inmediatamente y no espera. La función
                             fallará y devolverá un valor de tipo integer correspondiente a
                             <info>MSG_ENOMSG</info>. <info>MSG_EXCEPT</info>Usar esta bandera en combinación con un
                             <strong>$desiredmsgtype</strong> mayor que 0 causará que la función reciba el primer
                             mensaje que no sea igual a <strong>$desiredmsgtype</strong>.<info>MSG_NOERROR</info> Si el mensaje es
                             mayor que <strong>$maxsize</strong>, establecer esta bandera truncará el mensaje a
                             <strong>$maxsize</strong> y no enviará un error.
  <info>int</info>       <strong>$errorcode</strong>       Si la función falla, el parámetro opcional <strong>$errorcode</strong> será establecido
                             al valor de la variable errno del sistema.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.
        
        Si se finalizó con éxito, la estructura de datos de la cola de mensajes se actualiza como
        sigue: <return>msg_lrpid</return> se establece al ID del proceso de llamada, <return>msg_qnum</return> se disminuye en 1 y
        <return>msg_rtime</return> se establece al momento actual.

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_send()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_remove_queue
type: function
doc:
<comment>Description:</comment>
  Destruir una cola de mensajes
  
  <strong>msg_remove_queue()</strong> destruye la cola de mensajes especificada por <strong>$queue</strong>. Sólo use esta función
  cuando todos los procesos hayan terminado de trabajar con la cola de mensajes y necesite liberar
  los recursos del sistema ocupados por ella.

<comment>Param:</comment>
  <info>resource</info>  <strong>$queue</strong>  Gestor de recurso de la cola de mensajes

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>msg_get_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_send
type: function
doc:
<comment>Description:</comment>
  Eviar un mensaje a una cola de mensajes
  
  <strong>msg_send()</strong> envía un <strong>$message</strong> del tipo <strong>$msgtype</strong> (DEBE ser mayor que 0) a la cola de mensajes
  especificada por <strong>$queue</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$queue</strong>      
  <info>int</info>       <strong>$msgtype</strong>    
  <info>mixed</info>     <strong>$message</strong>    
  <info>bool</info>      <strong>$serialize</strong>  El parámetro opcional <strong>$serialize</strong> controla el modo de enviar el mensaje dado
                        por <strong>$message</strong>. <strong>$serialize</strong> es por defecto <info>true</info> lo que significa que <strong>$message</strong>
                        es serializado usando el mismo mecanismo que el módulo de sesión antes de
                        ser enviado a la cola. Esto permite matrices y objetos complejos para ser
                        enviados a otros scripts de PHP, o si se está usando el serializador WDDX,
                        para cualquier cliente compatible con WDDX.
  <info>bool</info>      <strong>$blocking</strong>   Si el mensaje es demasiado largo para caber en la cola el script esperará
                        hasta que otro proceso lea los mensajes de la cola y libere sufieciente
                        espacio para el mensaje que se va a enviar. Esto se llama bloqueo; se puede
                        prevenir el bloqueo estableciendo el parámetro <strong>$blocking</strong> a <info>false</info>, en cuyo
                        caso <strong>msg_send()</strong> devolverá inmediatamente <info>false</info> si el mensaje es demasiado
                        grande para la cola, y establecerá el parámetro opcional <strong>$errorcode</strong> a
                        <info>MSG_EAGAIN</info>, indicando que se debería intentar enviar el mensaje de nuevo un
                        poco más tarde.
  <info>int</info>       <strong>$errorcode</strong>  

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.
        
        Al finalizar con éxito, la estructura de datos de la cola de mensajes se actualiza como
        sigue: <strong>$msg_lspid</strong> se establece al ID del proceso de llamada, <strong>$msg_qnum</strong> se incrementa en 1 y
        <strong>$msg_stime</strong> se establece al momento actual.

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_set_queue
type: function
doc:
<comment>Description:</comment>
  Establecer información en la estructura de datos de la cola de mensajes
  
  <strong>msg_set_queue()</strong> permite que se cambien los valores de los campos msg_perm.uid, msg_perm.gid,
  msg_perm.mode y msg_qbytes fields de la estructura de datos de la cola de mensajes subyacente.
  
  Cambiar la estructura de datos requerirá que PHP sea ejecutado mediante el mismo usuario que creó
  la cola, los propietarios de la cola (como está determinado por los campos msg_perm.xxx
  existentes), o sea ejecutado con privilegios root. Se requieren los privilegios root para aumentar
  los valores de msg_qbytes por encima del límite definido por el sistema.

<comment>Param:</comment>
  <info>resource</info>  <strong>$queue</strong>  Gestor de recurso de cola de mensajes
  <info>array</info>     <strong>$data</strong>   Se especifican los valores que se requieren estableciendo el valor de las claves
                    que se neceditan en la matriz <strong>$data</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_get_queue()</strong>


id: msg_stat_queue
type: function
doc:
<comment>Description:</comment>
  Devuelve información desde la estructura de datos de la cola de mensajes
  
  <strong>msg_stat_queue()</strong> devuelve los metadatos de la cola de mensajes para la cola de mensajes
  especificada por el parámetro <strong>$queue</strong>. Esto es útil para, por ejemplo, determinar qué proceso envía
  el mensaje que fue recibido.

<comment>Param:</comment>
  <info>resource</info>  <strong>$queue</strong>  Gestor de recurso de la cola de mensajes

<comment>Return:</comment>
  <info>array</info>  El valor devuelto es una matriz cuyas claves y valores tienen el siguiente significado:
         Estructura de la matriz para msg_stat_queue<return>msg_perm.uid</return> El uid del propietario de la cola.
         <return>msg_perm.gid</return> El gid del propietario de la cola. <return>msg_perm.mode</return> El modo de acceso a archivo
         de la cola. <return>msg_stime</return> El momento en que se envió el último mensaje a la cola. <return>msg_rtime</return> El
         momento en que se recibió el último mensaje desde la cola. <return>msg_ctime</return> El momento en que la
         cola cambió por última vez. <return>msg_qnum</return> El número de mensajes en espera para ser leídos desde
         la cola. <return>msg_qbytes</return> El número máximo de bytes permitidos en una cola de mensajes. En Linux,
         este valor puede ser leído y modificado mediante /proc/sys/kernel/msgmnb. <return>msg_lspid</return> El pid
         del proceso que envió el último mensaje a la cola. <return>msg_lrpid</return> El pid del proceso que recibió
         el último mensaje desde la cola.

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_get_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: mt_getrandmax
type: function
doc:
<comment>Description:</comment>
  Show largest possible random value
  
  Returns the maximum value that can be returned by a call to <strong>mt_rand()</strong>.

<comment>Return:</comment>
  <info>int</info>  Returns the maximum random value returned by a call to <strong>mt_rand()</strong> without arguments, which is
       the maximum value that can be used for its <strong>$max</strong> parameter without the result being scaled up
       (and therefore less random).

<comment>See Also:</comment>
   * <strong>mt_rand()</strong>
   * <strong>mt_srand()</strong>
   * <strong>getrandmax()</strong>


id: mt_rand
type: function
doc:
<comment>Description:</comment>
  Generate a random value via the Mersenne Twister Random Number Generator
  
  Many random number generators of older libcs have dubious or unknown characteristics and are slow.
  The <strong>mt_rand()</strong> function is a drop-in replacement for the older <strong>rand()</strong>. It uses a random number
  generator with known characteristics using the Mersenne Twister, which will produce random numbers
  four times faster than what the average libc rand() provides.
  
  If called without the optional <strong>$min</strong>, <strong>$max</strong> arguments <strong>mt_rand()</strong> returns a pseudo-random value
  between 0 and <strong>mt_getrandmax()</strong>.  If you want a random number between 5 and 15 (inclusive), for
  example, use <return>mt_rand(5, 15)</return>.
  
  Esta función no
  genera valores criptográficos fiables por lo que no debería empelarse para propósitos
  criptográficos. Si fuera necesario
  un valor criptográfico seguro, considérese utilizar <strong>random_int()</strong>, <strong>random_bytes()</strong>, o
  <strong>openssl_random_pseudo_bytes()</strong> en su lugar.

<comment>Param:</comment>
  <info>int</info>  <strong>$min</strong>  Optional lowest value to be returned (default: 0)
  <info>int</info>  <strong>$max</strong>  Optional highest value to be returned (default: <strong>mt_getrandmax()</strong>)

<comment>Return:</comment>
  <info>int</info>  A random integer value between <strong>$min</strong> (or 0) and <strong>$max</strong> (or <strong>mt_getrandmax()</strong>, inclusive), or <info>false</info>
       if <strong>$max</strong> is less than <strong>$min</strong>.

<comment>See Also:</comment>
   * <strong>mt_srand()</strong>
   * <strong>mt_getrandmax()</strong>
   * <strong>random_int()</strong>
   * <strong>random_bytes()</strong>


id: mt_srand
type: function
doc:
<comment>Description:</comment>
  Seeds the Mersenne Twister Random Number Generator
  
  Seeds the random number generator with <strong>$seed</strong> or with a random value if no <strong>$seed</strong> is given.
  
  No es necesario
  usar una semilla para usar el generador de números aleatorios con <strong>srand()</strong> o
  <strong>mt_srand()</strong> ya que se hace automáticamente.
  
  Because the Mt19937 (“Mersenne Twister”) engine accepts only a single 32 bit integer as the seed,
  the number of possible random sequences is limited to just 232 (i.e. 4,294,967,296), despite
  Mt19937’s huge period of 219937-1.
  
  When relying on either implicit or explicit random seeding, duplications will appear much earlier.
  Duplicated seeds are expected with 50% probability after less than 80,000 randomly generated seeds
  according to the birthday problem. A 10% probability of a duplicated seed happens after randomly
  generating roughly 30,000 seeds.
  
  This makes Mt19937 unsuitable for applications where duplicated sequences must not happen with
  more than a negligible probability. If reproducible seeding is required, both the
  <class>Random\Engine\Xoshiro256StarStar</class> and <class>Random\Engine\PcgOneseq128XslRr64</class> engines support much larger
  seeds that are unlikely to collide randomly. If reproducibility is not required, the
  <class>Random\Engine\Secure</class> engine provides cryptographically secure randomness.

<comment>Param:</comment>
  <info>int</info>  <strong>$seed</strong>  An arbitrary <info>int</info> seed value.
  <info>int</info>  <strong>$mode</strong>  Use one of the following constants to specify the implementation of the algorithm to
              use. <info>MT_RAND_MT19937</info>: The correct Mt19937 implementation, available as of PHP 7.1.0.
              <info>MT_RAND_PHP</info> Uses an incorrect Mersenne Twister implementation which was used as the
              default up till PHP 7.1.0. This mode is available for backward compatibility.
              
              This feature has been
              DEPRECATED as of PHP 8.3.0. Relying on this feature
              is highly discouraged.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mt_rand()</strong>
   * <strong>mt_getrandmax()</strong>
   * <strong>srand()</strong>


id: mysql_affected_rows
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de filas afectadas en la anterior operación de MySQL
  
  Obtiene el número de filas afectadas por la última consulta INSERT, UPDATE, REPLACE o DELETE
  asociada con <strong>$link_identifier</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de filas afectadas en caso de éxito, y -1 si la última consulta falló.
       
       Si la consulta anterior fue DELETE con ninguna cláusula WHERE, todos los registros habrán
       sido borrados de la tabla, aunque ésta función devolverá cero con una versión anterior a
       MySQL 4.1.2.
       
       Al utilizar UPDATE, MySQL no actualiza las columnas donde el nuevo valor es el mismo que el
       anterior. Esto crea la posibilidad de que   <strong>mysql_affected_rows()</strong> no pueda equivaler en
       realidad al número de filas encontradas, solamente el número de filas que estuvieron
       literalmente afectadas por la consulta.
       
       La sentencia REPLACE primero borra el registro con la misma clave primaria y luego inserta el
       nuevo registro. Esta función devuelve el número de registros borrados más el número de
       registros insertados.
       
       En el caso de consultas "INSERT ... ON DUPLICATE KEY UPDATE", el  valor devuelto será <return>1</return> si se
       realizó una inserción, o <return>2</return> para una actualización de una fila existente.

<comment>See Also:</comment>
   * <strong>mysql_num_rows()</strong>
   * <strong>mysql_info()</strong>


id: mysql_client_encoding
type: function
doc:
<comment>Description:</comment>
  Devuelve el nombre del conjunto de caracteres
  
  Recupera la variable <return>character_set</return> de MySQL.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre del conjunto de caracteres predeterminado de la conexión actual.

<comment>See Also:</comment>
   * <strong>mysql_set_charset()</strong>
   * <strong>mysql_real_escape_string()</strong>


id: mysql_close
type: function
doc:
<comment>Description:</comment>
  Cerrar una conexión de MySQL
  
  <strong>mysql_close()</strong> cierra la conexión no persistente al servidor de MySQL que está asociada con el
  identificador de enlace especificado. Si   <strong>$link_identifier</strong> no se especifica, se usará el último
  enlace abierto.
  
  Las conexiones de MySQL no persistentes y los conjuntos de resultados son automáticamente
  destruidos cuando un
  script de PHP finaliza su ejecución. Por tanto, aunque el cierre explícito de conexiones
  abiertas y la liberación de conjuntos de resultados sean opcionales, se recomienda hacerlos.
  Así, se devolverán inmediatamente los recursos a PHP y a MySQL, lo que puede
  mejorar el rendimiento. Para información detalla, véase la
  liberación de recursos

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no se
                      especifica el enlace, se asumirá el último enlace abierto por
                      <strong>mysql_connect()</strong>. Si no se encuentra o
                      no se puede establecer la conexión se producirá un error
                      del nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_free_result()</strong>


id: mysql_connect
type: function
doc:
<comment>Description:</comment>
  Abre una conexión al servidor MySQL
  
  Abre o reutiliza una conexión a un servidor MySQL.

<comment>Param:</comment>
  <info>string</info>  <strong>$server</strong>        El servidor MySQL. También se puede incluir un número de puerto. P.ej.
                         "nombre_anfitrión:puerto" o una ruta a un socket local, p.ej.
                         ":/ruta/al/socket" para el servidor local.
                         
                         Si la directiva PHP  mysql.default_host no está definida (por defecto), el
                         valor por defecto es 'localhost:3306'. En modo seguro de SQL, éste
                         parámetro es ignorado y siempre se usa el valor 'localhost:3306'.
  <info>string</info>  <strong>$username</strong>      El nombre de usuario. El valor por defecto está definido por
                         mysql.default_user. En modo seguro de SQL, éste parámetro es ignorado y se
                         usa el nombre de usuario que posee el proceso del servidor.
  <info>string</info>  <strong>$password</strong>      La contraseña. El valor por defecto está definido por
                         mysql.default_password. En modo seguro de SQL, éste parámetro es ignorado y
                         se usa la contraseña vacía.
  <info>bool</info>    <strong>$new_link</strong>      Si se realiza una segunda llamada a <strong>mysql_connect()</strong> con los mismos
                         argumentos, un nuevo enlace no será establecido, pero en su lugar, será
                         devuelto el identificador de enlace del enlace ya abierto. El parámetro
                         <strong>$new_link</strong> modifica  éste comportamiento y hace que <strong>mysql_connect()</strong> siempre
                         abra un nuevo enlace, aun si <strong>mysql_connect()</strong> fue llamada antes con los
                         mismos parámetros. En modo seguro de SQL, éste parámetro es ignorado.
  <info>int</info>     <strong>$client_flags</strong>  El parámetro <strong>$client_flags</strong> puede ser una combinación de las siguientes
                         constantes: 128 (habilita el manejo de <return>LOAD DATA LOCAL</return>), <info>MYSQL_CLIENT_SSL</info>,
                         <info>MYSQL_CLIENT_COMPRESS</info>, <info>MYSQL_CLIENT_IGNORE_SPACE</info> o
                         <info>MYSQL_CLIENT_INTERACTIVE</info>. Lea la sección sobre  para más información. En
                         modo seguro de SQL, éste  parámetro es ignorado.

<comment>Return:</comment>
  <info>resource|false</info>  Devuelve un identificador de enlace de MySQL en caso de éxito  o <info>false</info> en caso de
                  error.

<comment>See Also:</comment>
   * <strong>mysql_pconnect()</strong>
   * <strong>mysql_close()</strong>


id: mysql_create_db
type: function
doc:
<comment>Description:</comment>
  Crea una base de datos MySQL
  
  <strong>mysql_create_db()</strong> intenta crear una nueva  base de datos en el servidor asociado con el
  identificador de enlace especificado.

<comment>Param:</comment>
  <info>string</info>  <strong>$database_name</strong>    El nombre de la base de datos a crear.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_select_db()</strong>


id: mysql_data_seek
type: function
doc:
<comment>Description:</comment>
  Mueve el puntero de resultados interno
  
  <strong>mysql_data_seek()</strong> mueve el puntero de filas interno del resultado de MySQL asociado con el
  identificador de resultado especificado para apuntar al número de fila especificada. La siguiente
  llamada a una función de obtención de MySQL, tal como <strong>mysql_fetch_assoc()</strong>, devolverá esa fila.
  
  <strong>$row_number</strong> empieza en 0. <strong>$row_number</strong> debería ser un valor en el rango de 0 a <strong>mysql_num_rows()</strong> -1.
  Sin embargo, si el conjunto de resultados esta vacío (<strong>mysql_num_rows()</strong> == 0), una búsqueda a 0
  fallará con un <info>E_WARNING</info> y <strong>mysql_data_seek()</strong> devolverá <info>false</info>.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>      El resultado <info>resource</info> que está
                    siendo evaluado. Este resultado proviene de una llamada a
                    <strong>mysql_query()</strong>.
  <info>int</info>  <strong>$row_number</strong>  Número de la fila deseada del puntero de resultados nuevo.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_num_rows()</strong>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_object()</strong>


id: mysql_db_name
type: function
doc:
<comment>Description:</comment>
  Recupera el nombre de la base de datos desde una llamada a mysql_list_dbs
  
  Recupera el nombre de la base de datos de una llamada a <strong>mysql_list_dbs()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  El puntero de resultados desde una llamada a <strong>mysql_list_dbs()</strong>.
  <info>int</info>       <strong>$row</strong>     El índice dentro del conjunto de resultados.
  <info>mixed</info>     <strong>$field</strong>   El nombre del campo.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre de la base de datos en caso de éxito, y <info>false</info> en caso de error. Si se
          devuelve <info>false</info>, se usa <strong>mysql_error()</strong> para determinar la naturaleza del error.

<comment>See Also:</comment>
   * <strong>mysql_list_dbs()</strong>
   * <strong>mysql_tablename()</strong>


id: mysql_db_query
type: function
doc:
<comment>Description:</comment>
  Selecciona una base de datos y ejecuta una consulta sobre la misma
  
  <strong>mysql_db_query()</strong> selecciona una base de datos y ejecuta una consulta en ella.

<comment>Param:</comment>
  <info>string</info>  <strong>$database</strong>         El nombre de la base de datos que va a ser seleccionada.
  <info>string</info>  <strong>$query</strong>            La consulta MySQL.
                            
                            Los datos dentro de la consulta deben ser  escapados apropiadamente.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>resource|bool</info>  Devuelve un recurso de resultados de MySQL positivo al resultado de la consulta, o
                 <info>false</info> en caso de error. La función también retorna <info>true</info>/<info>false</info> para las consultas
                 <return>INSERT</return>/<return>UPDATE</return>/<return>DELETE</return> indicando éxito/fallo.

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_select_db()</strong>


id: mysql_drop_db
type: function
doc:
<comment>Description:</comment>
  Elimina (DROP) una base de datos MySQL
  
  <strong>mysql_drop_db()</strong> intenta eliminar (remover) una  base de datos entera del servidor asociado con el
  identificador de enlace especificado. Esta función es obsoleta; es preferible usar   <strong>mysql_query()</strong>
  para ejecutar una sentencia SQL  <return>DROP DATABASE</return> en su lugar.

<comment>Param:</comment>
  <info>string</info>  <strong>$database_name</strong>    El nombre de la base de datos que va a ser eliminada.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>


id: mysql_errno
type: function
doc:
<comment>Description:</comment>
  Devuelve el valor numérico del mensaje de error de la última operación MySQL
  
  Devuelve el número de error de la última función MySQL.
  
  Los errores que provienen del procesamiento de la base de datos MySQL ya no  emiten advertencias.
  En su lugar, utilice <strong>mysql_errno()</strong> para recuperar el código de error. Tenga en cuenta que ésta
  función solamente devolverá el código de error de la función MySQL ejecutada mas recientemente
  (sin  incluir a <strong>mysql_error()</strong> y <strong>mysql_errno()</strong>), por lo que, si se quiere usar, hay que asegurarse
  de revisar el valor antes de llamar otra función  MySQL.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de error de la última función de MySQL, o  <return>0</return> (cero) si no ha ocurrido
       ningún error.

<comment>See Also:</comment>
   * <strong>mysql_error()</strong>
   * Códigos de error de MySQL


id: mysql_error
type: function
doc:
<comment>Description:</comment>
  Devuelve el texto del mensaje de error de la operación MySQL anterior
  
  Devuelve el texto del error de la última función MySQL. Los errores que provienen del
  procesamiento de la base de datos MySQL ya no  emiten advertencias. En su lugar, utilice
  <strong>mysql_errno()</strong> para recuperar el código de error. Tenga en cuenta que ésta función solamente
  devolverá el código de error de la función MySQL ejecutada mas recientemente (sin  incluir a
  <strong>mysql_error()</strong> y <strong>mysql_errno()</strong>), por lo que, si se quiere usar, hay que asegurarse de revisar el
  valor antes de llamar otra función  MySQL.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el texto del error de la última función MySQL, o <return>''</return> (una cadena vacía) si no ha
          ocurrido ningún error.

<comment>See Also:</comment>
   * <strong>mysql_errno()</strong>
   * Códigos de error de MySQL


id: mysql_escape_string
type: function
doc:
<comment>Description:</comment>
  Escapa una cadena para ser usada en mysql_query
  
  Esta función escapará <strong>$unescaped_string</strong>, para que sea segura ponerla en una <strong>mysql_query()</strong>. Esta
  función está obsoleta.
  
  Esta función es idéntica a <strong>mysql_real_escape_string()</strong> excepto que <strong>mysql_real_escape_string()</strong> toma
  un gestor de conexión y escapa la cadena de acuerdo con el juego de carácteres actual.
  <strong>mysql_escape_string()</strong> no toma un argumento de conexión y no respeta la configuración del juego de
  caracteres actual.

<comment>Param:</comment>
  <info>string</info>  <strong>$unescaped_string</strong>  La cadena que va a ser escapada.

<comment>Return:</comment>
  <info>string</info>  Devuelve la cadena escapada.

<comment>See Also:</comment>
   * <strong>mysql_real_escape_string()</strong>


id: mysql_fetch_array
type: function
doc:
<comment>Description:</comment>
  Recupera una fila de resultados como un array asociativo, un array numérico o como ambos
  
  Devuelve un array que corresponde a la fila recuperada y mueve el puntero de datos interno hacia
  delante.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>       El resultado <info>resource</info> que está
                     siendo evaluado. Este resultado proviene de una llamada a
                     <strong>mysql_query()</strong>.
  <info>int</info>  <strong>$result_type</strong>  El tipo de array que va a ser devuelto. Es una constante y puede tomar los
                     siguientes valores: <info>MYSQL_ASSOC</info>, <info>MYSQL_NUM</info>, y <info>MYSQL_BOTH</info>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array de cadenas que corresponde a la fila recuperada, o <info>false</info> si no hay más
         filas. El tipo del array retornado depende de como esté definido <strong>$result_type</strong>. Al utilizar
         <info>MYSQL_BOTH</info> (predeterminado), se obtendrá un array con ambos índices: asociativos y
         numéricos. Al utilizar <info>MYSQL_ASSOC</info>, se obtienen solo los índices asociativos (tal como
         funciona <strong>mysql_fetch_assoc()</strong>). Al utilizar <info>MYSQL_NUM</info>, se obtienen solo los índices
         numéricos (tal como funciona <strong>mysql_fetch_row()</strong>).
         
         Si dos o más columnas del resultado tienen el mismo nombre de campo, la última columna
         tomará precedencia. Para acceder a la/s otra/s columna/s con el mismo nombre, se deberá
         usar el índice numérico de la columna o crear un alias para la columna. Para las columnas
         con alias, no se puede acceder al contenido con el nombre de la columna original.

<comment>See Also:</comment>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_query()</strong>


id: mysql_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Recupera una fila de resultados como un array asociativo
  
  Devuelve un array asociativo que corresponde a la fila recuperada y mueve el puntero de datos
  interno hacia adelante. <strong>mysql_fetch_assoc()</strong> es equivalente a llamar a <strong>mysql_fetch_array()</strong> con
  MYSQL_ASSOC como segundo parámetro opcional. Únicamente devuelve un array asociativo.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  El resultado <info>resource</info> que está
             siendo evaluado. Este resultado proviene de una llamada a
             <strong>mysql_query()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array asociativo de strings que corresponde a la fila recuperada, o <info>false</info> si no
         hay más filas disponibles.
         
         Si dos o más columnas del resultado tienen los mismos nombres de campo, la última columna
         tomará precedencia. Para acceder a la/s otra/s columna/s con el mismo nombre, se tendrá que
         acceder al resultado con índices numéricos mediante el uso de <strong>mysql_fetch_row()</strong> o agregando
         sobrenombres. Véase el ejemplo en la descripción de <strong>mysql_fetch_array()</strong> respecto a los
         sobrenombres.

<comment>See Also:</comment>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_query()</strong>
   * <strong>mysql_error()</strong>


id: mysql_fetch_field
type: function
doc:
<comment>Description:</comment>
  Obtiene la información de una columna de un resultado y la devuelve como un objeto
  
  Devuelve un objeto que contiene la información de los campos. Esta función puede ser usada para
  obtener información sobre campos en el resultado de la consulta proporcionada.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>        El resultado <info>resource</info> que está
                      siendo evaluado. Este resultado proviene de una llamada a
                      <strong>mysql_query()</strong>.
  <info>int</info>  <strong>$field_offset</strong>  El índice numérico del campo. Si el índice del campo no se especifica, se
                      recuperará el siguiente campo que aún no haya recuperado esta función. Los
                      índices de <strong>$field_offset</strong> comienzan en <return>0</return>.

<comment>Return:</comment>
  <info>object</info>  Devuelve un <info>object</info> que contiene la información del campo. Las propiedades del objeto son:
          
           name - nombre de la columna  table - nombre de la tabla a la que pertenece la columna, el
          cual es el sobrenombre si alguno está definido  max_length - longitud máxima de la columna
          not_null - 1 si la columna no puede ser <info>null</info>  primary_key - 1 si la columna es una clave
          primaria  unique_key - 1 si la columna es una clave única  multiple_key - 1 si la colmuna
          es una clave no única  numeric - 1 si la columna es numérica  blob - 1 si la columna es un
          BLOB  type - el tipo de la columna  unsigned - 1 si la columna es sin signo  zerofill - 1
          si la columna es rellena de ceros
          
          name - nombre de la columna
          
          table - nombre de la tabla a la que pertenece la columna, el cual es el sobrenombre si
          alguno está definido
          
          max_length - longitud máxima de la columna
          
          not_null - 1 si la columna no puede ser <info>null</info>
          
          primary_key - 1 si la columna es una clave primaria
          
          unique_key - 1 si la columna es una clave única
          
          multiple_key - 1 si la colmuna es una clave no única
          
          numeric - 1 si la columna es numérica
          
          blob - 1 si la columna es un BLOB
          
          type - el tipo de la columna
          
          unsigned - 1 si la columna es sin signo
          
          zerofill - 1 si la columna es rellena de ceros

<comment>See Also:</comment>
   * <strong>mysql_field_seek()</strong>


id: mysql_fetch_lengths
type: function
doc:
<comment>Description:</comment>
  Obtiene la longitud de cada salida en un resultado
  
  Devuelve un array que corresponde a las longitudes de cada campo de la última fila recuperada por
  MySQL.
  
  <strong>mysql_fetch_lengths()</strong> almacena las longitudes de cada columna del resultado en la última fila
  devuelta mediante <strong>mysql_fetch_row()</strong>, <strong>mysql_fetch_assoc()</strong>, <strong>mysql_fetch_array()</strong>, y
  <strong>mysql_fetch_object()</strong> en un array, comenzando desde el índice 0.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  El resultado <info>resource</info> que está
             siendo evaluado. Este resultado proviene de una llamada a
             <strong>mysql_query()</strong>.

<comment>Return:</comment>
  <info>array|false</info>  Un <info>array</info> de longitudes en caso de éxito  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_field_len()</strong>
   * <strong>mysql_fetch_row()</strong>
   * <strong>strlen()</strong>


id: mysql_fetch_object
type: function
doc:
<comment>Description:</comment>
  Recupera una fila de resultados como un objeto
  
  Devuelve un objeto con propiedades que corresponden a la fila recuperada y mueve el puntero
  interno hacia delante.

<comment>Param:</comment>
  <info></info>        <strong>$result</strong>      El resultado <info>resource</info> que está
                       siendo evaluado. Este resultado proviene de una llamada a
                       <strong>mysql_query()</strong>.
  <info>string</info>  <strong>$class_name</strong>  El nombre de la clase donde instanciar, configurar las propiedades y
                       devolver. Si no se especifica, se devuelve un objeto <class>stdClass</class>.
  <info>array</info>   <strong>$params</strong>      Un <info>array</info> opcional de parámetros para pasar al constructor de los objetos
                       <strong>$class_name</strong>.

<comment>Return:</comment>
  <info>object</info>  Devuelve un <info>object</info> con propiedades de tipo string que se corresponden con la fila
          recuperada, o <info>false</info> si no quedan más filas.

<comment>See Also:</comment>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_query()</strong>


id: mysql_fetch_row
type: function
doc:
<comment>Description:</comment>
  Obtiene una fila de resultados como un array numérico
  
  Devuelve un array numérico que corresponde a la fila recuperada y mueve el puntero de datos
  interno hacia delante.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  El resultado <info>resource</info> que está
             siendo evaluado. Este resultado proviene de una llamada a
             <strong>mysql_query()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array numérico que corresponde a la fila recuperada, o <info>false</info> si no quedan más
         filas.
         
         <strong>mysql_fetch_row()</strong> recupera una fila de datos del resultado asociado al identificador de
         resultados especificado. La fila es devuelta como un array. Cada columna del resultado es
         almacenada en un índice del array, empezando desde 0.

<comment>See Also:</comment>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_object()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_fetch_lengths()</strong>
   * <strong>mysql_result()</strong>


id: mysql_field_flags
type: function
doc:
<comment>Description:</comment>
  Obtiene las banderas asociadas al campo especificado de un resultado
  
  <strong>mysql_field_flags()</strong> devuelve las banderas del campo especificado. Las banderas son reportadas como
  una sola palabra por bandera, separada por un solo espacio, por lo que se puede dividir el valor
  devuelto usando <strong>explode()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>        El resultado <info>resource</info> que está
                   siendo evaluado. Este resultado proviene de una llamada a
                   <strong>mysql_query()</strong>.
  <info></info>  <strong>$field_offset</strong>  El número del campo a buscar. El valor de
                   <strong>$field_offset</strong> comienza en <return>0</return>. Si
                   <strong>$field_offset</strong> no existe, un error de nivel
                   <info>E_WARNING</info> es emitido.

<comment>Return:</comment>
  <info>string|false</info>  Devuelve un string de banderas asociadas con el resultado  o <info>false</info> en caso de error.
                
                Las siguientes banderas son reportadas si la versión de MySQL es suficientemente
                actual para soportarlas: <return>"not_null"</return>, <return>"primary_key"</return>, <return>"unique_key"</return>, <return>"multiple_key"</return>,
                <return>"blob"</return>, <return>"unsigned"</return>, <return>"zerofill"</return>, <return>"binary"</return>, <return>"enum"</return>, <return>"auto_increment"</return> y <return>"timestamp"</return>.

<comment>See Also:</comment>
   * <strong>mysql_field_type()</strong>
   * <strong>mysql_field_len()</strong>


id: mysql_field_len
type: function
doc:
<comment>Description:</comment>
  Devuelve la longitud del campo especificado
  
  <strong>mysql_field_len()</strong> devuelve la longitud del campo especificado.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>        El resultado <info>resource</info> que está
                   siendo evaluado. Este resultado proviene de una llamada a
                   <strong>mysql_query()</strong>.
  <info></info>  <strong>$field_offset</strong>  El número del campo a buscar. El valor de
                   <strong>$field_offset</strong> comienza en <return>0</return>. Si
                   <strong>$field_offset</strong> no existe, un error de nivel
                   <info>E_WARNING</info> es emitido.

<comment>Return:</comment>
  <info>int|false</info>  La longitud del índice del campo especificado en caso de éxito  o <info>false</info> en caso de
             error.

<comment>See Also:</comment>
   * <strong>mysql_fetch_lengths()</strong>
   * <strong>strlen()</strong>


id: mysql_field_name
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre del campo especificado de un resultado
  
  <strong>mysql_field_name()</strong> devuelve el nombre del índice del campo especificado.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>        El resultado <info>resource</info> que está
                   siendo evaluado. Este resultado proviene de una llamada a
                   <strong>mysql_query()</strong>.
  <info></info>  <strong>$field_offset</strong>  El número del campo a buscar. El valor de
                   <strong>$field_offset</strong> comienza en <return>0</return>. Si
                   <strong>$field_offset</strong> no existe, un error de nivel
                   <info>E_WARNING</info> es emitido.

<comment>Return:</comment>
  <info>string|false</info>  El nombre del índice del campo especificado en caso de éxito  o <info>false</info> en caso de
                error.

<comment>See Also:</comment>
   * <strong>mysql_field_type()</strong>
   * <strong>mysql_field_len()</strong>


id: mysql_field_seek
type: function
doc:
<comment>Description:</comment>
  Establece el puntero del resultado en un índice de campo específicado
  
  Busca el índice del campo especificado. Si la siguiente llamada a  <strong>mysql_fetch_field()</strong> no incluye
  un índice de campo, será devuelto el índice del campo especificado en <strong>mysql_field_seek()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>        El resultado <info>resource</info> que está
                   siendo evaluado. Este resultado proviene de una llamada a
                   <strong>mysql_query()</strong>.
  <info></info>  <strong>$field_offset</strong>  El número del campo a buscar. El valor de
                   <strong>$field_offset</strong> comienza en <return>0</return>. Si
                   <strong>$field_offset</strong> no existe, un error de nivel
                   <info>E_WARNING</info> es emitido.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_fetch_field()</strong>


id: mysql_field_table
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la tabla en la que está el campo especificado
  
  Devuelve el nombre de la tabla en la que está el campo especificado.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>        El resultado <info>resource</info> que está
                   siendo evaluado. Este resultado proviene de una llamada a
                   <strong>mysql_query()</strong>.
  <info></info>  <strong>$field_offset</strong>  El número del campo a buscar. El valor de
                   <strong>$field_offset</strong> comienza en <return>0</return>. Si
                   <strong>$field_offset</strong> no existe, un error de nivel
                   <info>E_WARNING</info> es emitido.

<comment>Return:</comment>
  <info>string</info>  El nombre de la tabla en caso de éxito.

<comment>See Also:</comment>
   * <strong>mysql_list_tables()</strong>


id: mysql_field_type
type: function
doc:
<comment>Description:</comment>
  Obtiene el tipo del campo especificado de un resultado
  
  <strong>mysql_field_type()</strong> es similar a la función <strong>mysql_field_name()</strong>. Los argumentos son idénticos, pero
  se devuelve en su lugar el tipo de campo.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>        El resultado <info>resource</info> que está
                   siendo evaluado. Este resultado proviene de una llamada a
                   <strong>mysql_query()</strong>.
  <info></info>  <strong>$field_offset</strong>  El número del campo a buscar. El valor de
                   <strong>$field_offset</strong> comienza en <return>0</return>. Si
                   <strong>$field_offset</strong> no existe, un error de nivel
                   <info>E_WARNING</info> es emitido.

<comment>Return:</comment>
  <info>string</info>  El tipo de campo devuelto será uno de los siguientes: <return>"int"</return>, <return>"real"</return>, <return>"string"</return>, <return>"blob"</return>, y
          otros tal como se detalla en la documentación de MySQL.

<comment>See Also:</comment>
   * <strong>mysql_field_name()</strong>
   * <strong>mysql_field_len()</strong>


id: mysql_free_result
type: function
doc:
<comment>Description:</comment>
  Libera la memoria del resultado
  
  <strong>mysql_free_result()</strong> liberará toda la memoria asociada con el identificador del resultado <strong>$result</strong>.
  
  <strong>mysql_free_result()</strong> solo necesita ser llamado si se está preocupado por la cantidad de memoria que
  está siendo usada por las consultas que devuelven conjuntos de resultados grandes. Toda la memoria
  de resultados asociada se liberará automaticamente al finalizar la ejecución del script.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  El resultado <info>resource</info> que está
             siendo evaluado. Este resultado proviene de una llamada a
             <strong>mysql_query()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.
        
        Si se utiliza un recurso no válido para <strong>$result</strong>,  se emitirá un error de nivel E_WARNING.
        Vale la pena señalar que  <strong>mysql_query()</strong> solo devuelve un <info>recurso</info> para las consultas SELECT,
        SHOW, EXPLAIN, y DESCRIBE.

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>is_resource()</strong>


id: mysql_get_client_info
type: function
doc:
<comment>Description:</comment>
  Obtiene información del cliente MySQL
  
  <strong>mysql_get_client_info()</strong> devuelve un string que representa la versión de la biblioteca cliente.

<comment>Return:</comment>
  <info>string</info>  La versión del cliente MySQL.

<comment>See Also:</comment>
   * <strong>mysql_get_host_info()</strong>
   * <strong>mysql_get_proto_info()</strong>
   * <strong>mysql_get_server_info()</strong>


id: mysql_get_host_info
type: function
doc:
<comment>Description:</comment>
  Obtener información del anfitrión de MySQL
  
  Describe el tipo de conexión en uso, incluyendo el nombre del servidor anfitrión.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string|false</info>  Devuelve un string que describe el tipo de conexión MySQL en uso, o  o <info>false</info> en caso
                de error.

<comment>See Also:</comment>
   * <strong>mysql_get_client_info()</strong>
   * <strong>mysql_get_proto_info()</strong>
   * <strong>mysql_get_server_info()</strong>


id: mysql_get_proto_info
type: function
doc:
<comment>Description:</comment>
  Obtener información del protocolo MySQL
  
  Recupera el protocolo MySQL.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>int|false</info>  Devuelve el protocolo MySQL en caso de éxito  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_get_client_info()</strong>
   * <strong>mysql_get_host_info()</strong>
   * <strong>mysql_get_server_info()</strong>


id: mysql_get_server_info
type: function
doc:
<comment>Description:</comment>
  Obtiene información del servidor MySQL
  
  Recupera la versión del servidor MySQL.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string|false</info>  Devuelve la versión del servidor MySQL en caso de éxito  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_get_client_info()</strong>
   * <strong>mysql_get_host_info()</strong>
   * <strong>mysql_get_proto_info()</strong>
   * <strong>phpversion()</strong>


id: mysql_info
type: function
doc:
<comment>Description:</comment>
  Obtiene información sobre la consulta más reciente
  
  Devuelve información detallada sobre la última consulta.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Devuele información sobre la sentencia en caso de éxito, o <info>false</info> en caso de error. Vea el
          ejemplo siguiente para conocer qué sentencias proveen información, y cuál puede ser la
          apariencia del valor devuelto. Las sentencias que no están en la lista devolverán <info>false</info>.

<comment>See Also:</comment>
   * <strong>mysql_affected_rows()</strong>
   * <strong>mysql_insert_id()</strong>
   * <strong>mysql_stat()</strong>


id: mysql_insert_id
type: function
doc:
<comment>Description:</comment>
  Obtiene el ID generado en la última consulta
  
  Recupera el ID generado por la consulta anterior (normalmente INSERT) para una columna
  AUTO_INCREMENT.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>int</info>  El ID generado por la consulta anterior para una columna AUTO_INCREMENT en caso de éxito, <return>0</return>
       si la consulta anterior no genera un valor AUTO_INCREMENT, o <info>false</info> si no se estableció una
       conexión MySQL.

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_info()</strong>


id: mysql_list_dbs
type: function
doc:
<comment>Description:</comment>
  Lista las bases de datos disponibles en un servidor MySQL
  
  Devuelve un puntero de resultados que contiene las bases de datos disponibles en el demonio de
  mysql actual.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un <info>resource</info> de puntero de resultados en caso de éxito, o <info>false</info> en caso de
            error. Use la función <strong>mysql_tablename()</strong> para atravesar este puntero de resultado, o
            cualquier función para obtener tablas, tal como <strong>mysql_fetch_array()</strong>.

<comment>See Also:</comment>
   * <strong>mysql_db_name()</strong>
   * <strong>mysql_select_db()</strong>


id: mysql_list_fields
type: function
doc:
<comment>Description:</comment>
  Lista los campos de una tabla de MySQL
  
  Devuelve información sobre el nombre de la tabla dado.
  
  Esta función está obsoleta. Es preferible usar  <strong>mysql_query()</strong> para ejecutar una consulta SQL <return>SHOW
  COLUMNS FROM tabla [LIKE 'nombre']</return> en su lugar.

<comment>Param:</comment>
  <info>string</info>  <strong>$database_name</strong>    El nombre de la base de la base de datos que está siendo consultada.
  <info>string</info>  <strong>$table_name</strong>       El nombre de la tabla que está siendo consultada.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>resource</info>  Un <info>resource</info> del puntero del resultado en caso de éxito, o <info>false</info> en caso de error.
            
            El resultado devuelto puede ser usado con <strong>mysql_field_flags()</strong>, <strong>mysql_field_len()</strong>,
            <strong>mysql_field_name()</strong> y <strong>mysql_field_type()</strong>.

<comment>See Also:</comment>
   * <strong>mysql_field_flags()</strong>
   * <strong>mysql_info()</strong>


id: mysql_list_processes
type: function
doc:
<comment>Description:</comment>
  Lista los procesos de MySQL
  
  Recupera los hilos del servidor MySQL actuales.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>resource|false</info>  Un puntero de resultados de tipo <info>resource</info> en caso de éxito  o <info>false</info> en caso de
                  error.

<comment>See Also:</comment>
   * <strong>mysql_thread_id()</strong>
   * <strong>mysql_stat()</strong>


id: mysql_list_tables
type: function
doc:
<comment>Description:</comment>
  Enumerar las tablas de una base de datos MySQL
  
  Devuelve una lista con el nombre de las tablas de una base de datos MySQL.
  
  Esta función está obsoleta. Es preferible usar <strong>mysql_query()</strong> para ejecutar la sentencia SQL <return>SHOW
  TABLES [FROM nombre_bd] [LIKE 'patrón']</return> en su lugar.

<comment>Param:</comment>
  <info>string</info>  <strong>$database</strong>         El nombre de la base de datos
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>resource|false</info>  El puntero de resultados de tipo <info>resource</info> en caso de éxito  o <info>false</info> en caso de
                  error.
                  
                  Use la función <strong>mysql_tablename()</strong> para atravesar este puntero de resultados, o
                  cualquier otra función para mostrar tablas, como <strong>mysql_fetch_array()</strong>.

<comment>See Also:</comment>
   * <strong>mysql_list_dbs()</strong>
   * <strong>mysql_tablename()</strong>


id: mysql_num_fields
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de campos de un resultado
  
  Obtiene el número de campos de una consulta.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  El resultado <info>resource</info> que está
             siendo evaluado. Este resultado proviene de una llamada a
             <strong>mysql_query()</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Devuelve el número de campos del <info>resource</info> de conjunto de resultados en caso de éxito  o
             <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_select_db()</strong>
   * <strong>mysql_query()</strong>
   * <strong>mysql_fetch_field()</strong>
   * <strong>mysql_num_rows()</strong>


id: mysql_num_rows
type: function
doc:
<comment>Description:</comment>
  Obtener el número de filas de un conjunto de resultados
  
  Recupera el número de filas de un conjunto de resultados. Este comando es únicamente válido para
  sentencias como SELECT o SHOW que retornan un conjunto de resultados real. Para recuperar el
  número de filas afectadas por una consulta INSERT, UPDATE, REPLACE o DELETE, use
  <strong>mysql_affected_rows()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  El resultado <info>resource</info> que está
             siendo evaluado. Este resultado proviene de una llamada a
             <strong>mysql_query()</strong>.

<comment>Return:</comment>
  <info>int|false</info>  El número de filas de un conjunto de resultados en caso de éxito  o <info>false</info> en caso de
             error.

<comment>See Also:</comment>
   * <strong>mysql_affected_rows()</strong>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_select_db()</strong>
   * <strong>mysql_query()</strong>


id: mysql_pconnect
type: function
doc:
<comment>Description:</comment>
  Abre una conexión persistente a un servidor MySQL
  
  Establece una conexión persistente a un servidor MySQL.
  
  <strong>mysql_pconnect()</strong> se parece mucho a <strong>mysql_connect()</strong> con dos grandes diferencias.
  
  En primer lugar, cuando se conecta, la función primero intenta encontrar un enlace (persistente)
  que ya esté abierto con el mismo anfitrión, nombre de usuario y contraseña. Si se encuentra uno,
  se devolverá un identificador para él, en lugar de abrir una nueva conexión.
  
  Segundo, la conexión al servidor SQL no será cerrada cuando la ejecución del script finalice. En
  su lugar, el enlace permanecerá abierto para su uso futuro (<strong>mysql_close()</strong> no cerrará los enlaces
  establecidos mediante <strong>mysql_pconnect()</strong>).
  
  Por eso a este tipo de enlace se le llama 'persistente'.

<comment>Param:</comment>
  <info>string</info>  <strong>$server</strong>        El servidor de MySQL. También puede incluir un número de puerto. P.ej.
                         "nombre_anfitrión:puerto" o una ruta a un socket local, p.ej.
                         ":/ruta/al/socket" para el localhost.
                         
                         Si la directiva de PHP  mysql.default_host no se ha definido
                         (predeterminado), entonces el valor por defecto es 'localhost:3306'
  <info>string</info>  <strong>$username</strong>      El nombre de usuario. El valor por defecto es el nombre del usuario al que
                         pertenece el proceso del servidor.
  <info>string</info>  <strong>$password</strong>      La contraseña. El valor por defecto es una contraseña vacia.
  <info>int</info>     <strong>$client_flags</strong>  El parámetro <strong>$client_flags</strong> puede ser una combinación de las siguientes
                         constantes: 128 (habilita el manejo de <return>LOAD DATA LOCAL</return>), <info>MYSQL_CLIENT_SSL</info>,
                         <info>MYSQL_CLIENT_COMPRESS</info>, <info>MYSQL_CLIENT_IGNORE_SPACE</info> o
                         <info>MYSQL_CLIENT_INTERACTIVE</info>.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un identificador de enlace persistente a MySQL en caso de éxito o <info>false</info> en caso
            de error.

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * Conexiones
     persistentes a bases de datos


id: mysql_ping
type: function
doc:
<comment>Description:</comment>
  Efectuar un chequeo de respuesta (ping) sobre una conexión al servidor o reconectarse si no hay
  conexión
  
  Chequea si está activa o no la conexión con el servidor. Si ésta se ha caído, se intenta una
  reconexión automática. Esta función puede ser usada por scripts que permanecen pasivos durante
  largos espacios de tiempo, para chequear si el servidor ha cerrado la conexión y reconectarse de
  ser necesario.
  
  La reconexión automática está deshabilitada de forma predeterminada en versiones de MySQL &gt;=
  5.0.3.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si la conexión con el servidor MySQL está funcionando, o <info>false</info> si no.

<comment>See Also:</comment>
   * <strong>mysql_thread_id()</strong>
   * <strong>mysql_list_processes()</strong>


id: mysql_query
type: function
doc:
<comment>Description:</comment>
  Enviar una consulta MySQL
  
  <strong>mysql_query()</strong> envía una única consulta (no hay soporte para múltiples consultas) a la base de
  datos actualmente activa en el servidor asociado con el identificador de enlace especificado por
  <strong>$link_identifier</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>            Una consulta SQL
                            
                            El string de la consulta no debería terminar con un punto y coma. Los
                            datos insertados en la consulta deberían estar correctamente escapados.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>mixed</info>  Para SELECT, SHOW, DESCRIBE, EXPLAIN y otras sentencias que retornan un conjunto de
         resultados, <strong>mysql_query()</strong>  devuelve un <info>resource</info> en caso de éxito, o <info>false</info> en caso de error.
         
         Para otros tipos de sentencias SQL, tales como INSERT, UPDATE, DELETE, DROP, etc,
         <strong>mysql_query()</strong> devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.
         
         El conjunto de resultados devuelto debería ser pasado a  <strong>mysql_fetch_array()</strong>, y otras
         funciones para manejar las tablas del resultado, para acceder a los datos retornados.
         
         Use <strong>mysql_num_rows()</strong> para averiguar cuántas filas fueron devueltas por la sentencia SELECT,
         o  <strong>mysql_affected_rows()</strong> para averiguar cuántas filas fueron afectadas por las sentencias
         DELETE, INSERT, REPLACE, o UPDATE.
         
         <strong>mysql_query()</strong> también fallará y retornará <info>false</info> si el usuario no está autorizado para
         acceder a la/s tabla/s a la/s que hace referencia la consulta.

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_error()</strong>
   * <strong>mysql_real_escape_string()</strong>
   * <strong>mysql_result()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_unbuffered_query()</strong>


id: mysql_real_escape_string
type: function
doc:
<comment>Description:</comment>
  Escapa caracteres especiales en una cadena para su uso en una sentencia SQL
  
  Escapa caracteres especiales en la cadena dada por <strong>$unescaped_string</strong>, teniendo en cuenta el
  conjunto de caracteres en uso de la conexión, para que sea seguro usarla en <strong>mysql_query()</strong>. Si se
  van a insertar datos binarios, se ha de usar esta función.
  
  <strong>mysql_real_escape_string()</strong> llama a la función mysql_real_escape_string de la biblioteca de MySQL,
  la cual antepone barras invertidas a los siguientes caracteres: <return>\x00</return>, <return>\n</return>, <return>\r</return>, <return>\</return>, <return>'</return>, <return>"</return> y <return>\x1a</return>.
  
  Esta función siempre debe usarse (con pocas excepciones) para hacer seguros los datos antes de
  enviar una consulta a MySQL.
  
  El conjunto de caracteres debe ser establecido o bien a nivel del servidor, o bien con la función
  <strong>mysql_set_charset()</strong> de la API para que afecte a <strong>mysql_real_escape_string()</strong>. Véase la sección sobre
  los conceptos de conjuntos de caracters para más información.

<comment>Param:</comment>
  <info>string</info>  <strong>$unescaped_string</strong>  La cadena a escapar.
  <info></info>        <strong>$link_identifier</strong>   La conexión MySQL. Si no
                             se especifica el identificador de enlace, se asume el último enlace
                             abierto
                             por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                             intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                             invocada
                             sin argumentos. Si no se encuentra o establece ninguna conexión, se
                             genera un error
                             de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Devuelve la cadena escapada, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_set_charset()</strong>
   * <strong>mysql_client_encoding()</strong>


id: mysql_result
type: function
doc:
<comment>Description:</comment>
  Obtener datos de resultado
  
  Recupera el contenido de una celda de un conjunto de resultados de MySQL.
  
  Cuando se esté trabajando con conjuntos de resultados grandes, se debería considerar usar una de
  las funciones que obtienen una fila completa (especificadas más abajo). Debido a que estas
  funciones retornan el contenido de múltiples celdas en una única llamada a función, son MUCHO MÁS
  rápidas que <strong>mysql_result()</strong>. Además, se ha de tener en cuenta que la especificación de un índice
  numérico para el campo pasado como argumento es mucho más rápido que especificar un nombre de
  campo o el argumento nombre_tabla.nombre_campo.

<comment>Param:</comment>
  <info></info>       <strong>$result</strong>  El resultado <info>resource</info> que está
                  siendo evaluado. Este resultado proviene de una llamada a
                  <strong>mysql_query()</strong>.
  <info>int</info>    <strong>$row</strong>     El número de fila del conjunto de resultados que está siendo recuperado. El número
                  de filas empieza a partir de <return>0</return>.
  <info>mixed</info>  <strong>$field</strong>   El nombre o el índice del campo que está siendo recuperado.
                  
                  Puede ser el índice del campo, el nombre del campo, o el nombre de la tabla  punto
                  nombre del campo (nombre_tabla.nombre_campo). Si se ha utilizado un alias para el
                  nombre de la columna ('select foo as bar from...'), utilice el alias en lugar del
                  nombre del campo. Si no está definido, se recuperará el primer campo.

<comment>Return:</comment>
  <info>string</info>  El contenido de una celda de un conjunto de resultados de MySQL en caso de éxito, o  <info>false</info>
          en caso de fallo.

<comment>See Also:</comment>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_object()</strong>


id: mysql_select_db
type: function
doc:
<comment>Description:</comment>
  Seleccionar una base de datos MySQL
  
  Establece la base de datos activa actual en el servidor asociado con el identificador de enlace
  especificado. Cada llamada posterior a  <strong>mysql_query()</strong> será ejecutada en la base de datos activa.

<comment>Param:</comment>
  <info>string</info>  <strong>$database_name</strong>    El nombre de la base de datos que va a ser seleccionada.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_pconnect()</strong>
   * <strong>mysql_query()</strong>


id: mysql_set_charset
type: function
doc:
<comment>Description:</comment>
  Establece el conjunto de caracteres del cliente
  
  Establece el conjunto de caracteres predeterminado para la conexión actual.

<comment>Param:</comment>
  <info>string</info>  <strong>$charset</strong>          Un nombre válido de un conjunto de caracteres.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * Establecer conjuntos de caracteres en MySQL
   * Listado de los conjuntos de caracteres admitidos por MySQL
   * <strong>mysql_client_encoding()</strong>


id: mysql_stat
type: function
doc:
<comment>Description:</comment>
  Obtiene el estado actual del sistema
  
  <strong>mysql_stat()</strong> devuelve el estado actual del servidor.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>string</info>  Devuelve un string con el estado del tiempo de funcionamiento, hilos, consultas, tablas
          abiertas, tablas de volcado y consultas por segundo. Para obtener una lista completa de
          variables de estado, es necesario usar el comando SQL <return>SHOW STATUS</return>. Si <strong>$link_identifier</strong> no
          es válido, se devuelve <info>null</info>.

<comment>See Also:</comment>
   * <strong>mysql_get_server_info()</strong>
   * <strong>mysql_list_processes()</strong>


id: mysql_tablename
type: function
doc:
<comment>Description:</comment>
  Obtiene el nombre de la tabla de un campo
  
  Recupera el nombre de tabla desde un resultado dado por <strong>$result</strong>.
  
  Esta función está obsoleta. Es preferible usar <strong>mysql_query()</strong> para ejecutar una consulta SQL <return>SHOW
  TABLES [FROM nombre_bd] [LIKE 'patrón']</return> en su lugar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Un <info>resource</info> de puntero de resultados que se devuelve desde <strong>mysql_list_tables()</strong>.
  <info>int</info>       <strong>$i</strong>       El índice de tipo integer (número de fila/tabla)

<comment>Return:</comment>
  <info>string|false</info>  El nombre de la tabla en caso de éxito  o <info>false</info> en caso de error.
                
                Use la función <strong>mysql_tablename()</strong> para atravesar este puntero de resultados, o
                cualquier función para obtener tablas, tal como <strong>mysql_fetch_array()</strong>.

<comment>See Also:</comment>
   * <strong>mysql_list_tables()</strong>
   * <strong>mysql_field_table()</strong>
   * <strong>mysql_db_name()</strong>


id: mysql_thread_id
type: function
doc:
<comment>Description:</comment>
  Devuelve el ID del hilo actual
  
  Recupera el ID del hilo actual. Si la conexión se ha perdido, y se ejecuta una reconexión con
  <strong>mysql_ping()</strong>, el ID del hilo cambiará. Esto quiere decir que sólo se ha de recuperar el ID del
  hilo cuando sea necesario.

<comment>Param:</comment>
  <info></info>  <strong>$link_identifier</strong>  La conexión MySQL. Si no
                      se especifica el identificador de enlace, se asume el último enlace abierto
                      por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                      intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido invocada
                      sin argumentos. Si no se encuentra o establece ninguna conexión, se genera un
                      error
                      de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>int|false</info>  El ID del hilo en caso de éxito  o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_ping()</strong>
   * <strong>mysql_list_processes()</strong>


id: mysql_unbuffered_query
type: function
doc:
<comment>Description:</comment>
  Envía una consulta SQL a MySQL, sin recuperar ni almacenar en búfer las filas de resultados
  
  <strong>mysql_unbuffered_query()</strong> envía la consulta SQL <strong>$query</strong> a MySQL, sin recuperar ni almacenar
  automáticamente en búfer las filas de resultados, como <strong>mysql_query()</strong> lo hace. Esto ahorra una
  considerable cantidad de memoria con las consultas SQL que producen conjuntos de resultados
  grandes, y se puede empezar a trabajar con el conjunto de resultados inmediatamente después de que
  la primera fila haya sido recuperada, ya que no es necesario esperar hasta que la consulta SQL
  completa haya sido ejecutada. Para usar <strong>mysql_unbuffered_query()</strong> mientras están abiertas múltiples
  conexiones a la base de datos, se debe especificar el parámetro opcional <strong>$link_identifier</strong> para
  identificar qué conexión se desea utilizar.

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>            La consulta SQL a ejecutar.
                            
                            Los datos dentro de la consulta deben estar propiamente escapados.
  <info></info>        <strong>$link_identifier</strong>  La conexión MySQL. Si no
                            se especifica el identificador de enlace, se asume el último enlace
                            abierto
                            por <strong>mysql_connect()</strong>. Si no se encuentra este enlace, se
                            intentará crear un nuevo enlace como si <strong>mysql_connect()</strong> hubiese sido
                            invocada
                            sin argumentos. Si no se encuentra o establece ninguna conexión, se
                            genera un error
                            de nivel <info>E_WARNING</info>.

<comment>Return:</comment>
  <info>resource</info>  Para sentencias SELECT, SHOW, DESCRIBE o EXPLAIN, <strong>mysql_unbuffered_query()</strong> devuelve un
            <info>resource</info> en caso de éxito, o <info>false</info> en caso de error.
            
            Para otro tipo de sentencias SQL, UPDATE, DELETE, DROP, etc, <strong>mysql_unbuffered_query()</strong>
            devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>


id: mysql_xdevapi\Client::close
type: function
doc:
<comment>Description:</comment>
  Close client
  
  Close all client connections with the server.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if connections are closed.


id: mysql_xdevapi\Table
type: class
doc:
<comment>Description:</comment>
  Provides access to the table through INSERT/SELECT/UPDATE/DELETE statements.


id: mysqli::__construct
type: function
doc:
<comment>Description:</comment>
  Abre una nueva conexión al servidor de MySQL
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Abre una conexión al Servidor de MySQL que está en ejecución.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>      Puede ser o un nombre de host o una dirección IP. Pasando el valor <info>null</info> o la
                     cadena "localhost" a este parámetro, se asumirá el host local. Cuando es
                     posible, se usarán tuberías en lugar del protocolo TCP/IP.
                     
                     Anteponer <return>p:</return> al host, abre una conexión persistente. <strong>mysqli_change_user()</strong> es
                     automáticamente llamado en conexiones abiertas desde la caché de conexiones.
  <info>string</info>  <strong>$username</strong>  El nombre de usuario de MySQL.
  <info>string</info>  <strong>$passwd</strong>    Si no se proporciona o es <info>null</info>, el servidor MySQL intentará autentificar  el
                     usuario solo con aquellos registros de usuarios que no tienen contraseña. Esto
                     permite que un nombre de usuario ser usado con diferentes permisos (dependiendo
                     de si se proporciona una contraseña o no).
  <info>string</info>  <strong>$dbname</strong>    Si se proporcioina, especificará la base de datos prederminada a usar cuando se
                     realizan consultas.
  <info>int</info>     <strong>$port</strong>      Especifica el número al que intentar conectar al servidor de MySQL.
  <info>string</info>  <strong>$socket</strong>    Especifica el socket o la tubería con nombre que debería usarse.
                     
                     Especificar el parámetro <strong>$socket</strong> no determinará explicitamente el tipo de
                     conexión a utilizar cuando se conecte al servidor MySQL. El modo de realizar la
                     conexión a la base de datos MySQL es determinado por el parámetro <strong>$host</strong>.

<comment>Return:</comment>
  <info>mysqli</info>  Devuelve un objeto que representa la conexión al servidor MySQL.

<comment>See Also:</comment>
   * <strong>mysqli_real_connect()</strong>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_close()</strong>


id: mysqli::autocommit
type: function
doc:
<comment>Description:</comment>
  Activa o desactiva las modificaciones de la base de datos autoconsignadas
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Activa o desactiva el modo 'auto-commit' en consultas para la conexión a la base de datos.
  
  Para determinar el estado actual de la autoconsigna se ha de utilzar el comando SQL <return>SELECT
  @@autocommit</return>.

<comment>Param:</comment>
  <info></info>      <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
               devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>bool</info>  <strong>$mode</strong>  Si activar o no el modo 'auto-commit'.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_begin_transaction()</strong>
   * <strong>mysqli_commit()</strong>
   * <strong>mysqli_rollback()</strong>


id: mysqli::begin_transaction
type: function
doc:
<comment>Description:</comment>
  Inicia una transacción
  
  Estilo orientado a objetos (método):
  
  Estilo por procedimientos:
  
  Comienza una transacción. Requiere MySQL 5.6 y superior, y el motor InnoDB  (está habilitado por
  defecto). Para detalles adicionales sobre cómo funcionan las transacciones de MySQL, véase
  http://dev.mysql.com/doc/mysql/en/commit.html.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>int</info>     <strong>$flags</strong>  Banderas. Las válidas son:
                  
                  <info>MYSQLI_TRANS_START_READ_ONLY</info>:  Inicia la transacción como "START TRANSACTION READ
                  ONLY".
                  
                  <info>MYSQLI_TRANS_START_READ_WRITE</info>:  Inicia la transacción como "START TRANSACTION READ
                  WRITE".
                  
                  <info>MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT</info>:  Inicia la transacción como "START
                  TRANSACTION WITH CONSISTENT SNAPSHOT".
  <info>string</info>  <strong>$name</strong>   Nombre del punto de prevención de la transacción.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_autocommit()</strong>
   * <strong>mysqli_commit()</strong>
   * <strong>mysqli_rollback()</strong>


id: mysqli::change_user
type: function
doc:
<comment>Description:</comment>
  Cambia el usuario de la conexión de bases de datos especificada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Cambia el usuario de la conexión de base de datos especificada y establece  la base de datos
  actual.
  
  Para realizar con éxito el cambio de usuarios, un <strong>$username</strong> y <strong>$password</strong> válidos deben ser
  indicados y ese usuario debe tener  suficientes permisos para acceder a la base de datos deseada.
  Si por cualquier razón la autorización falla, se mantendrá la autenticación de usuario existente.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>      Sólo estilo por procediminetos: Un identificador de enlace
                     devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$user</strong>      Nombre de usuario de MySQL.
  <info>string</info>  <strong>$password</strong>  Contraseña de MySQL.
  <info>string</info>  <strong>$database</strong>  La base de datos a la que quiero cambiar.
                     
                     Si se desea, se puede parar el valor <info>null</info> de modo que solo cambiará  el usuario
                     y no se seleccionará una base de datos. Para seleccionar una base de datos en
                     este caso, utilice la función <strong>mysqli_select_db()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_select_db()</strong>


id: mysqli::character_set_name
type: function
doc:
<comment>Description:</comment>
  Devuelve el juego de caracteres predeterminado para la conexión a la base de datos
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el juego de caracteres actual para la conexión a la base de datos.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>string</info>  El juego de caracteres predeterminado para la conexión actual

<comment>See Also:</comment>
   * <strong>mysqli_set_charset()</strong>
   * <strong>mysqli_client_encoding()</strong>
   * <strong>mysqli_real_escape_string()</strong>


id: mysqli::close
type: function
doc:
<comment>Description:</comment>
  Cierra una conexión  previamente abierta a una base de datos
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Cierra una conexión abierta previamente a base de datos.
  
  Las conexiones de MySQL no persistentes y los conjuntos de resultados son automáticamente
  destruidos cuando un
  script de PHP finaliza su ejecución. Por tanto, aunque el cierre explícito de conexiones
  abiertas y la liberación de conjuntos de resultados sean opcionales, se recomienda hacerlos.
  Así, se devolverán inmediatamente los recursos a PHP y a MySQL, lo que puede
  mejorar el rendimiento. Para información detalla, véase la
  liberación de recursos

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * mysqli::__construct
   * <strong>mysqli_init()</strong>
   * <strong>mysqli_real_connect()</strong>
   * <strong>mysqli_free_result()</strong>


id: mysqli::commit
type: function
doc:
<comment>Description:</comment>
  Consigna la transacción actual
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Consigna la transacción actual para la conexión a la base de datos.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>int</info>     <strong>$flags</strong>  Una máscara de bits de constantes <info>MYSQLI_TRANS_COR_*</info>.
  <info>string</info>  <strong>$name</strong>   Si se proporciona, se ejecuta <return>COMMIT/*name*/</return>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_autocommit()</strong>
   * <strong>mysqli_begin_transaction()</strong>
   * <strong>mysqli_rollback()</strong>
   * <strong>mysqli_savepoint()</strong>


id: mysqli::debug
type: function
doc:
<comment>Description:</comment>
  Realiza operaciones de depuración
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Realiza operaciones de depuración usando la librería Fred Fish.

<comment>Param:</comment>
  <info>string</info>  <strong>$message</strong>  Una cadena que representa la operación de depuración a realizar

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info>.

<comment>See Also:</comment>
   * <strong>mysqli_dump_debug_info()</strong>
   * <strong>mysqli_report()</strong>


id: mysqli::dump_debug_info
type: function
doc:
<comment>Description:</comment>
  Volcado de información de depuración en el registro
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función está diseñada para ser ejecutada por un usuario con el privilegio SUPER y se utiliza
  para volcar la información de depuración en el registro para el servidor MySQL relacionado con la
  conexión.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_debug()</strong>


id: mysqli::execute_query
type: function
doc:
<comment>Description:</comment>
  Prepares, binds parameters, and executes SQL statement
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Prepares the SQL query, binds parameters, and executes it. The mysqli::execute_query method is a
  shortcut for mysqli::prepare, mysqli_stmt::bind_param, mysqli_stmt::execute, and
  mysqli_stmt::get_result.
  
  The statement template can contain zero or more question mark (<return>?</return>) parameter markers⁠—also called
  placeholders. The parameter values must be provided as an <info>array</info> using <strong>$params</strong> parameter.
  
  A prepared statement is created under the hood but it's never exposed outside of the function.
  It's impossible to access properties of the statement as one would do with the <class>mysqli_stmt</class> object.
  Due to this limitation, the status information is copied to the <class>mysqli</class> object and is available
  using its methods, e.g. <strong>mysqli_affected_rows()</strong> or <strong>mysqli_error()</strong>.
  
  In the case where a statement is passed to <strong>mysqli_execute_query()</strong> that is longer than
  <return>max_allowed_packet</return> of the server, the returned error codes are different depending on the
  operating system. The behavior is as follows:
  
  On Linux returns an error code of 1153. The error message means got a packet bigger than
  <return>max_allowed_packet</return> bytes.
  
  On Windows returns an error code 2006. This error message means server has gone away.

<comment>Param:</comment>
  <info></info>            <strong>$link</strong>    Sólo estilo por procediminetos: Un identificador de enlace
                       devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>      <strong>$query</strong>   The query, as a string. It must consist of a single SQL statement.
                       
                       The SQL statement may contain zero or more parameter markers represented by
                       question mark (<return>?</return>) characters at the appropriate positions.
                       
                       The markers are legal only in certain places in SQL statements. For example,
                       they are permitted in the <return>VALUES()</return> list of an <return>INSERT</return> statement (to specify
                       column values for a row), or in a comparison with a column in a <return>WHERE</return> clause
                       to specify a comparison value. However, they are not permitted for
                       identifiers (such as table or column names).
  <info>array|null</info>  <strong>$params</strong>  An optional list <info>array</info> with as many elements as there are bound parameters in
                       the SQL statement being executed. Each value is treated as a <info>string</info>.

<comment>Return:</comment>
  <info>mysqli_result|bool</info>  Returns <info>false</info> on failure. For successful queries which produce a result set,
                      such as <return>SELECT, SHOW, DESCRIBE</return> or <return>EXPLAIN</return>, returns a <class>mysqli_result</class> object. For
                      other successful queries, returns <info>true</info>.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_get_result()</strong>


id: mysqli::get_charset
type: function
doc:
<comment>Description:</comment>
  Devuelve un objeto que contiene el conjunto de caracteres
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve un conjunto de caracteres objeto que proporciona varias propiedades del conjunto de
  caracteres activo actual.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>object</info>  La función devuelve un conjunto de caracteres objeto con las siguientes propiedades:
          <strong>$charset</strong>Nombre del conjunto de caracteres<strong>$collation</strong>Nombre de la colación<strong>$dir</strong>Directory the
          charset description was fetched from (?) or "" for built-in character
          sets<strong>$min_length</strong>Tamaño mínimo de carácter en bytes<strong>$max_length</strong>Tamaño máximo de carácter en
          bytes<strong>$number</strong>Número interno del conjunto de caracteres<strong>$state</strong>Estado del conjunto de
          caracteres (?)
          
          Nombre del conjunto de caracteres
          
          Nombre de la colación
          
          Directory the charset description was fetched from (?) or "" for built-in character sets
          
          Tamaño mínimo de carácter en bytes
          
          Tamaño máximo de carácter en bytes
          
          Número interno del conjunto de caracteres
          
          Estado del conjunto de caracteres (?)

<comment>See Also:</comment>
   * <strong>mysqli_character_set_name()</strong>
   * <strong>mysqli_set_charset()</strong>


id: mysqli::get_client_info
type: function
doc:
<comment>Description:</comment>
  Obtiene información de la biblioteca cliente de MySQL
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve una cadena que representa la versión de la biblioteca cliente MySQL.

<comment>Return:</comment>
  <info>string</info>  Una cadena que representa la versión de la biblioteca cliente de MySQL

<comment>See Also:</comment>
   * <strong>mysqli_get_client_version()</strong>
   * <strong>mysqli_get_server_info()</strong>
   * <strong>mysqli_get_server_version()</strong>


id: mysqli::get_connection_stats
type: function
doc:
<comment>Description:</comment>
  Devuelve estadísticas sobre la conexión del cliente
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve estadísticas sobre la conexión del cliente. Disponible sólo con mysqlnd.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>bool</info>  Devuelve un array con las estadísticas de la conexión si tiene éxito, en otro caso <info>false</info>.

<comment>See Also:</comment>
   * Stats description


id: mysqli::get_server_info
type: function
doc:
<comment>Description:</comment>
  Devuelve la versión del servidor MySQL
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve una cadena que representa la versión del servidor MySQL al que  está conectada la
  extensión MySQLi.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>string</info>  Una cadena de caracteres que representa la versión del servidor.

<comment>See Also:</comment>
   * <strong>mysqli_get_client_info()</strong>
   * <strong>mysqli_get_client_version()</strong>
   * <strong>mysqli_get_server_version()</strong>


id: mysqli::get_warnings
type: function
doc:
<comment>Description:</comment>
  Obtiene el resultado de SHOW WARNINGS
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>mysqli_warning</info>  


id: mysqli::init
type: function
doc:
<comment>Description:</comment>
  Inicializa y devuelve un recurso para utilizarlo con mysqli_real_connect()
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Asigna o inicializa un objecto MySQL adecuado para  <strong>mysqli_options()</strong> y <strong>mysqli_real_connect()</strong>.
  
  Cualquier llamada a cualquier función de mysqli (excepto <strong>mysqli_options()</strong>) fallará hasta que
  <strong>mysqli_real_connect()</strong> sea llamada.

<comment>Return:</comment>
  <info>mysqli</info>  Devuelve un objeto.

<comment>See Also:</comment>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_close()</strong>
   * <strong>mysqli_real_connect()</strong>
   * <strong>mysqli_connect()</strong>


id: mysqli::kill
type: function
doc:
<comment>Description:</comment>
  Pide al servidor poner fin a un hilo de MySQL
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función se usa para pedir al servidor que ponga fin a un hilo MySQL especificado por el
  parámetro <strong>$processid</strong>. Este valor tiene que ser obtenido llamando a la función <strong>mysqli_thread_id()</strong>.
  
  Para detener una consulta en ejecución debe usarse el comando SQL <return>KILL QUERY processid</return>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_thread_id()</strong>


id: mysqli::more_results
type: function
doc:
<comment>Description:</comment>
  Comprueba si hay más resultados de una multi consulta
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Indica si hay disponibles algún juego de resultados de alguna llamada previa a
  <strong>mysqli_multi_query()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si uno o más conjuntos de resultados están disponibles desde una llamada
        anterior a <strong>mysqli_multi_query()</strong>, o de lo contrario devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_next_result()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::multi_query
type: function
doc:
<comment>Description:</comment>
  Realiza una consulta a la base de datos
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Ejecuta una o múltiples consultas concatenadas por puntos y comas.
  
  Para obtener el juego de resultados de la primera consulta se puede usar <strong>mysqli_use_result()</strong> o
  <strong>mysqli_store_result()</strong>. El resto de resultados de consultas se pueden obtener usando
  <strong>mysqli_more_results()</strong> y <strong>mysqli_next_result()</strong>.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$query</strong>  Consulta, en forma de string.
                  
                  Los datos dentro de la consulta debe estar correctamente escapados.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>false</info> si la primera sentencia falló. Para obtener el resto de errores de otras
        sentencias debe llamarse antes a <strong>mysqli_next_result()</strong>.

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_use_result()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_next_result()</strong>
   * <strong>mysqli_more_results()</strong>


id: mysqli::next_result
type: function
doc:
<comment>Description:</comment>
  Prepara el siguiente resultado de multi_query
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Prepara el siguiente juego de resultados de una llamada a <strong>mysqli_multi_query()</strong> que puede obtenerse
  con <strong>mysqli_store_result()</strong> o con <strong>mysqli_use_result()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_more_results()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::options
type: function
doc:
<comment>Description:</comment>
  Establecer opciones
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Se usa para establecer opciones extra y para modificar al comportamiento de una conexión.
  
  Se puede llamar varias veces a esta función para establecer varias opciones.
  
  <strong>mysqli_options()</strong> debería invocarse después de <strong>mysqli_init()</strong> y antes de <strong>mysqli_real_connect()</strong>.

<comment>Param:</comment>
  <info></info>       <strong>$link</strong>    Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info></info>       <strong>$opción</strong>  Opción que se desea establecer. Puede ser una de las siguientes. Opciones
                  válidasNombreDescripción<info>MYSQLI_OPT_CONNECT_TIMEOUT</info>tiempo de expiración en segundos
                  de la conexión (soportado en Windows con TCP/IP desde PHP
                  5.3.1)<info>MYSQLI_OPT_LOCAL_INFILE</info>habilitar/deshabilitar el uso de <return>LOAD LOCAL
                  INFILE</return><info>MYSQLI_INIT_COMMAND</info>comando a ejecutar tras conectar al servidor
                  MySQL<info>MYSQLI_READ_DEFAULT_FILE</info> Leer las opciones del fichero nombrado de opciones
                  en lugar de my.cnf <info>MYSQLI_READ_DEFAULT_GROUP</info> Leer opciones del grupo nombrado de
                  my.cnf o del fichero especificado con <info>MYSQL_READ_DEFAULT_FILE</info>.
                  <info>MYSQLI_SERVER_PUBLIC_KEY</info> Fichero de clave pública RSA usado con la autenticación
                  basada en SHA-256. <info>MYSQLI_OPT_NET_CMD_BUFFER_SIZE</info> El tamaño del búfer interno de
                  órdenes/red. Solo válido para mysqlnd. <info>MYSQLI_OPT_NET_READ_BUFFER_SIZE</info> Tamaño de
                  trozo de lectura máximo en bytes al leer el cuerpo de un paquete de órdenes de
                  MySQL. Solo válido para mysqlnd. <info>MYSQLI_OPT_INT_AND_FLOAT_NATIVE</info> Convertir
                  columnas integer y float a números de PHP. Únicamente válido para mysqlnd.
                  <info>MYSQLI_OPT_SSL_VERIFY_SERVER_CERT</info>
  <info>mixed</info>  <strong>$value</strong>   Valor de la opción.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_init()</strong>
   * <strong>mysqli_real_connect()</strong>


id: mysqli::ping
type: function
doc:
<comment>Description:</comment>
  Comprueba la conexión al servidor, o trata de reconectar si se perdió la conexión
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Comprueba si la conexión al servidor funciona. Si se ha perdido, y la opción global
  mysqli.reconnect está habilitada, se intenta realizar una reconexión automática.
  
  Esta función la pueden utilizar clientes que permanecen inactivos por mucho tiempo para comprobar
  si el servidor ha cerrado la conexión y reconectar si fuera necesario.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: mysqli::poll
type: function
doc:
<comment>Description:</comment>
  Almacena en caché conexiones
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Almacena en caché conexiones. Disponible sólo con mysqlnd. Este método puede usarse como estático.

<comment>Param:</comment>
  <info>array</info>  <strong>$read</strong>    Lista de conexiones a comprobar para resultados pendientes que se pueden leer.
  <info>array</info>  <strong>$error</strong>   Lista de conexiones en las que ocurrió un error, por ejemplo, fallo de consulta o
                  conexión perdida.
  <info>array</info>  <strong>$reject</strong>  Lista de conexiones rechazadas debido a que no se ha ejecutado ninguna consulta
                  asíncrona para la que la función podría almacenar en caché resultados.
  <info>int</info>    <strong>$sec</strong>     El número de segundos a esperar, debe ser no negativo.
  <info>int</info>    <strong>$usec</strong>    El número de microsegundos a esperar, debe ser no negativo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de conexiones si tiene éxito, <info>false</info> de otro modo.

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_reap_async_query()</strong>


id: mysqli::prepare
type: function
doc:
<comment>Description:</comment>
  Prepara una sentencia SQL para su ejecución
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Prepara la consulta SQL y devuelve un manejador de sentencia para ser utilizado por operaciones
  adicionales sobre la sentencia. La consulta debe constar de una única sentencia SQL.
  
  Los marcadores de parámetros deben estar ligados a variables de aplicación utilizando
  <strong>mysqli_stmt_bind_param()</strong> y/o <strong>mysqli_stmt_bind_result()</strong> antes de ejecutar la sentencia u obtener
  las filas.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$query</strong>  La consulta, como un string.
                  
                  No se debe agregar un punto y coma o <return>\g</return> a la sentencia.
                  
                  Este parámetro puede incluir uno o más marcadores de parámetros en la sentencia
                  SQL mediante la incorporación de caracteres de signo de interrogación (<return>?</return>) en las
                  posiciones correctas.
                  
                  Los marcadores son legales solo en ciertos lugares en las sentencias SQL. Por
                  ejemplo, se les permite en la lista <return>VALUES()</return> de una sentencia <return>INSERT</return> (para
                  especificar valores de columna para una fila), o en una comparación con una
                  columna en una cláusula <return>WHERE</return> para especificar un valor de comparación.
                  
                  Sin embargo, no se les permite para identificadores (como nombres de tabla o
                  columna), en la lista de selección que nombra las columnas que se devuelven
                  mediante una sentencia <return>SELECT</return>, o para especificar ambos operandos de un operador
                  binario como el signo de igualdad <return>=</return>. Esta última restricción es necesaria debido a
                  que sería imposible determinar el tipo de parámetro. Tampoco está permitido
                  comparar un marcador con <return>NULL</return> mediante <return>? IS NULL</return>. En general, los parámetros son
                  legales solamente en sentencias del Lenguaje de Manipulación de Datos (DML) y no
                  en sentencias del Lenguaje de Definición de Datos (DDL).

<comment>Return:</comment>
  <info>mysqli_stmt</info>  <strong>mysqli_prepare()</strong> devuelve un objeto de sentencia o <info>false</info> si ocurre un error.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_bind_result()</strong>
   * <strong>mysqli_stmt_close()</strong>


id: mysqli::query
type: function
doc:
<comment>Description:</comment>
  Realiza una consulta a la base de datos
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Realiza una consulta dada por <strong>$query</strong> a la base de datos.
  
  Para consultas que no sean DML (distintas de INSERT, UPDATE o DELETE), esta funcion es similar a
  invocar a <strong>mysqli_real_query()</strong> seguida de   <strong>mysqli_use_result()</strong> o  <strong>mysqli_store_result()</strong>.
  
  En el caso de pasarle una sentencia a  <strong>mysqli_query()</strong> que sea mayor del valor de
  <return>max_allowed_packet</return> del servidor, los códigos de error retornados diferirán dependiendo de si se
  está usando el Controlador Nativo de MySQL (<return>mysqlnd</return>) o la Biblioteca Cliente de MySQL
  (<return>libmysqlclient</return>). El comportamiento es el siguiente:
  
  <return>mysqlnd</return> en Linux retorna un código de error 1153. Este mensaje de error significa que se tiene un
  paquete mayor que <return>max_allowed_packet</return> bytes.
  
  <return>mysqlnd</return> en Windows retorna un código de error 2006. Este mensaje de error significa que el
  servidor no está disponible.
  
  <return>libmysqlclient</return> en toda las plataformas retorna el código de error 2006. Este mensaje de error
  significa que el servidor no está disponible.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>        Sólo estilo por procediminetos: Un identificador de enlace
                       devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$query</strong>       La string de la consulta.
                       
                       Los datos dentro de la consulta deberían estar adecuadamente escapados.
  <info>int</info>     <strong>$resultmode</strong>  La constante <info>MYSQLI_USE_RESULT</info> o <info>MYSQLI_STORE_RESULT</info> dependiendo del
                       compotamiento deseado. Por defecto, se usa la constante <info>MYSQLI_STORE_RESULT</info>.
                       
                       Si se usa <info>MYSQLI_USE_RESULT</info> todas la llamadas posteriores retornarán con un
                       error <return>Commands out of sync</return> a menos que se llame a <strong>mysqli_free_result()</strong>
                       
                       Con <info>MYSQLI_ASYNC</info> (disponible con mysqlnd), es posible hacer consulta de
                       manera asíncrona. <strong>mysqli_poll()</strong> se utiliza para obtener los resultados de
                       dichas consultas.

<comment>Return:</comment>
  <info>mixed</info>  Retorna <info>false</info> en caso de error. Si una consulta del tipo <return>SELECT, SHOW, DESCRIBE</return> o <return>EXPLAIN</return>
         es exitosa, <strong>mysqli_query()</strong> retornará un objeto <class>mysqli_result</class>. Para otras consultas exitosas
         de <strong>mysqli_query()</strong> retornará <info>true</info>.

<comment>See Also:</comment>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_free_result()</strong>


id: mysqli::real_connect
type: function
doc:
<comment>Description:</comment>
  Abre una conexión a un servidor mysql
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Establece una conexión a un motor de bases de datos MySQL.
  
  Esta función difiere de <strong>mysqli_connect()</strong> en:
  
  <strong>mysqli_real_connect()</strong> necesita un objeto válido que haya sido creado por la función <strong>mysqli_init()</strong>.
  
  Con la función <strong>mysqli_options()</strong> se pueden establecer varias opciones de conexión.
  
  Existe un parámetro <strong>$flags</strong>.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>      Sólo estilo por procediminetos: Un identificador de enlace
                     devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$host</strong>      Puede ser un nombre de host o una dirección IP. Si se pasa el valor <info>null</info> o la
                     cadena "localhost" a este parámetro, se asume el host local. Cuando sea posible
                     se usarán tuberías en lugar del protocolo TCP/IP.
  <info>string</info>  <strong>$username</strong>  El nombre de usuario de MySQL.
  <info>string</info>  <strong>$passwd</strong>    Si se proporciona o es <info>null</info>, el servidor MySQL intentará autenticar al usuario
                     con los registros de usuarios que solamente no tengan contraseña. Esto permite
                     a un nombre de usuario que sea usado con diferentes permisos (dependiendo de si
                     se proporciona una contraseña o no).
  <info>string</info>  <strong>$dbname</strong>    Si se proporciona, especificará la base de datos predeterminada a ser usada
                     para realizar consultas.
  <info>int</info>     <strong>$port</strong>      Especifica el número de puerto con el que intentar conectarse al servidor
                     MySQL.
  <info>string</info>  <strong>$socket</strong>    Especifica el socket o la tubería con nombre que debería usarse.
                     
                     Especificar el parámetro <strong>$socket</strong> no determinará explícitamente el tipo de
                     conexión a usar al conectarse al servidor MySQL. El modo de realizar la
                     conexión a la base de datos de MySQL está determinado por el parámetro <strong>$host</strong>.
  <info>int</info>     <strong>$flags</strong>     Con el parámetro <strong>$flags</strong> se pueden establecer diferentes opciones de conexión:
                     
                     Por razones de seguridad la bandera <info>MULTI_STATEMENT</info> no está soportada en PHP.
                     Si quiere ejecutar múltiples consultas use la función <strong>mysqli_multi_query()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_init()</strong>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_ssl_set()</strong>
   * <strong>mysqli_close()</strong>


id: mysqli::real_escape_string
type: function
doc:
<comment>Description:</comment>
  Escapa los caracteres especiales de una cadena para usarla en una sentencia SQL, tomando en cuenta
  el conjunto de caracteres actual de la conexión
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función se usa para crear una cadena SQL legal que se puede usar en una sentencia SQL. La
  cadena dada es codificada a una cadena SQL escapada, tomando en cuenta el conjunto de caracteres
  actual de la conexión.
  
  El conjunto de caracteres debe ser establecido a nivel del servidor, o con la función
  <strong>mysqli_set_charset()</strong> de la API para que afecte a <strong>mysqli_real_escape_string()</strong>. Véase la sección de
  conceptos sobre conjuntos de caracteres para más información.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>       Sólo estilo por procediminetos: Un identificador de enlace
                      devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$escapestr</strong>  La cadena a escapar.
                      
                      Los caracteres codificados son <return>NUL (ASCII 0), \n, \r, \, ', ", y Control-Z</return>.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena escapada.

<comment>See Also:</comment>
   * <strong>mysqli_set_charset()</strong>
   * <strong>mysqli_character_set_name()</strong>


id: mysqli::real_query
type: function
doc:
<comment>Description:</comment>
  Ejecuta una consulta SQL
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Ejecuta una sola consulta contra la base de datos cuyo resultado puede ser recuperado o almacenado
  mediante las funciones <strong>mysqli_store_result()</strong> o <strong>mysqli_use_result()</strong>.
  
  Con el fin de determinar si una consulta dada debe devolver un conjunto de resultados o no, ver
  <strong>mysqli_field_count()</strong>.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$query</strong>  La consulta como un string.
                  
                  Los datos dentro de la consulta deben estar apropiadamente escapados.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::reap_async_query
type: function
doc:
<comment>Description:</comment>
  Obtener el resultado de una consulta asincrónica
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene el resultado de una consulta asincrónica. Disponible sólo con mysqlnd.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>mysqli_result</info>  Devuelve un objeto <class>mysqli_result</class> en caso de éxito, <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * <strong>mysqli_poll()</strong>


id: mysqli::refresh
type: function
doc:
<comment>Description:</comment>
  Refresca
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Vacía las tablas o caches, o restablece la información de replicación de servidores.

<comment>Param:</comment>
  <info></info>     <strong>$link</strong>     Sólo estilo por procediminetos: Un identificador de enlace
                 devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>int</info>  <strong>$options</strong>  Las opciones para refrescar, utilizando las constantes MYSQLI_REFRESH_* tal como se
                 documenta en las constantes MySQLi.
                 
                 Ver también la documentiación oficial de  MySQL Refresh

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si el refresh fue exitoso, <info>false</info> en caso contrario.

<comment>See Also:</comment>
   * <strong>mysqli_poll()</strong>


id: mysqli::release_savepoint
type: function
doc:
<comment>Description:</comment>
  Elimina el punto salvado con nombre del conjunto de puntos salvados de la transacción actual
  
  Estilo orientado a objetos (method):
  
  Estilo por procedimientos:
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
                 devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$name</strong>  

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_rollback()</strong>


id: mysqli::rollback
type: function
doc:
<comment>Description:</comment>
  Revierte la transacción actual
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Revierte la transacción actual de la base de datos.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>int</info>     <strong>$flags</strong>  Una máscara de bits de constantes <info>MYSQLI_TRANS_COR_*</info>.
  <info>string</info>  <strong>$name</strong>   Si se proporciona, se ejecuta <return>ROLLBACK/*name*/</return>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_begin_transaction()</strong>
   * <strong>mysqli_commit()</strong>
   * <strong>mysqli_autocommit()</strong>
   * <strong>mysqli_release_savepoint()</strong>


id: mysqli::savepoint
type: function
doc:
<comment>Description:</comment>
  Define el nombre de un punto de salvaguarda de la transacción
  
  Estilo orientado a objetos (method):
  
  Estilo por procedimientos:
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
                 devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$name</strong>  

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_commit()</strong>


id: mysqli::select_db
type: function
doc:
<comment>Description:</comment>
  Selecciona la base de datos por defecto para realizar las consultas
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Selecciona la base de datos por defecto que se utilizará para realizar las consultas, en la
  conexión activa.
  
  Esta función debería ser usada solo para cambiar la base de datos por defecto para la conexión.
  Se puede seleccionar la base de datos por defecto en el cuarto parámetro de la función
  <strong>mysqli_connect()</strong>.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>    Sólo estilo por procediminetos: Un identificador de enlace
                   devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$dbname</strong>  El nombre de la base de datos.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_real_connect()</strong>


id: mysqli::set_charset
type: function
doc:
<comment>Description:</comment>
  Establece el conjunto de caracteres predeterminado del cliente
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Establece el conjunto de caracteres predeterminado a usar cuando se envían datos desde y hacia el
  servidor de la base de datos.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>     Sólo estilo por procediminetos: Un identificador de enlace
                    devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$charset</strong>  El conjunto de caracteres a establecer como predeterminado.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_character_set_name()</strong>
   * <strong>mysqli_real_escape_string()</strong>
   * Conceptos sobre conjuntos de caracteres de MySQL
   * Listado de los conjuntos de caracteres admitidos por MySQL


id: mysqli::set_opt
type: function
doc:
<comment>Description:</comment>
  Alias de mysqli_options
  
  Esta función es un alias de <strong>mysqli_options()</strong>.


id: mysqli::ssl_set
type: function
doc:
<comment>Description:</comment>
  Usada para establece conexiones seguras usando SSL
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Usada para establece conexiones seguras usando SSL. Se debe llamar antes a <strong>mysqli_real_connect()</strong>.
  Esta función no hará nada a menos que esté habilitado el soporte para OpenSSL.
  
  Observe que el Controlador Nativo de MySQL no soporta SSL antes de PHP 5.3.3,  por lo que llamar a
  esta función cuando se utiliza el Controlador Nativo de MySQL resultará en un error. El
  Controlador Nativo de MySQL está habilitado de forma predeterminada en Microsoft  Windows desde la
  versión 5.3 de PHP en adelante.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>    Sólo estilo por procediminetos: Un identificador de enlace
                   devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$key</strong>     El nombre de la ruta al fichero de clave.
  <info>string</info>  <strong>$cert</strong>    El nombre de la ruta al fichero de certificado.
  <info>string</info>  <strong>$ca</strong>      El nombre de la ruta al fichero de autoridad certificadora.
  <info>string</info>  <strong>$capath</strong>  El nombre de la ruta al directorio que contiene los certificados AC SSL de
                   confiaza en formato PEM.
  <info>string</info>  <strong>$cipher</strong>  Una lista de cifradores permisibles a usar para la encriptación SSL.

<comment>Return:</comment>
  <info>bool</info>  Esta función siempres devuelve el valor <info>true</info>. Si la configuración de SSL no es correcta,
        <strong>mysqli_real_connect()</strong> devolverá un error al intentar conectarse.

<comment>See Also:</comment>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_real_connect()</strong>


id: mysqli::stat
type: function
doc:
<comment>Description:</comment>
  Obtiene el estado actual del sistema
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  <strong>mysqli_stat()</strong> devuelve una cadena que contiene información similar a la proporcionada por el
  comando 'mysqladmin status'. Incluye el tiempo en funcionamiento en segundos y el número de hilos
  en ejecución, de preguntas, de recargas y de tablas abiertas.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>string</info>  Una cadena que describe el estado del servidor. <info>false</info> si ocurrió un error.

<comment>See Also:</comment>
   * <strong>mysqli_get_server_info()</strong>


id: mysqli::stmt_init
type: function
doc:
<comment>Description:</comment>
  Inicializa una sentencia y devuelve un objeto para usarlo con mysqli_stmt_prepare
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Asigna e inicializa un objeto de sentencia apropiado para <strong>mysqli_stmt_prepare()</strong>.
  
  Cualquier llamada subsiguiente a cualquier función de mysqli_stmt fallará a menos que se llame
  antes a <strong>mysqli_stmt_prepare()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>mysqli_stmt</info>  Returns an object.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_prepare()</strong>


id: mysqli::store_result
type: function
doc:
<comment>Description:</comment>
  Transfiere un conjunto de resultados de la última consulta
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Transfiere el conjunto de resultados de la última consulta de la conexión a la base de datos
  representada por el parámetro <strong>$link</strong> a ser usado con la función <strong>mysqli_data_seek()</strong>.

<comment>Param:</comment>
  <info></info>     <strong>$link</strong>    Sólo estilo por procediminetos: Un identificador de enlace
                devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>int</info>  <strong>$option</strong>  La opción a establecer. Puede ser uno de los siguientes valores: Opciones
                válidasNombreDescripción<info>MYSQLI_STORE_RESULT_COPY_DATA</info>Copiar los resultados desde el
                búfer interno de mysqlnd a variables de PHP. Por defecto, mysqlnd usará un lógica de
                referencia para evitar copiar y duplicar resultados contenidos en memoria. Para
                ciertos conjuntos de resultados con filas muy pequeñas, por ejemplo, la estrategia
                de copia puede reducir el uso total de memoria debido a que las variables de PHP de
                contienen resultados podrían ser liberadas antes (disponible con mysqlnd solamente,
                desde PHP 5.6.0)

<comment>Return:</comment>
  <info>mysqli_result</info>  Devuelve un objeto de resultados almacenado en buffer o <info>false</info> si ocurrió un error.
                 
                 <strong>mysqli_store_result()</strong> devuelve <info>false</info> en caso de que la consulta no devuelve un
                 conjunto de resultados (si la consulta era, por ejemplo, una sentencia INSERT).
                 Esta función también devuelve <info>false</info> si la lectura del conjunto de resultados falla.
                 Se puede comprobar si se ha obtenido un error comprobando si <strong>mysqli_error()</strong> no
                 devuelve una cadena vacía, si <strong>mysqli_errno()</strong> devuelve un valor distinto de cero, o
                 si <strong>mysqli_field_count()</strong> devuelve un valor distinto de cero. Otra posible razón para
                 que esta función devuelva <info>false</info> después de una llamada con éxito a <strong>mysqli_query()</strong>
                 puede ser un conjunto de resultados demasiado grande (no es posible asignarle
                 memoria). Si <strong>mysqli_field_count()</strong> devuelve un valor distinto de cero, la sentencia
                 debería haber producido un conjunto de resultados no vacío.

<comment>See Also:</comment>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::thread_safe
type: function
doc:
<comment>Description:</comment>
  Devuelve si la seguridad a nivel de hilos está dada o no
  
  Estilo por procedimientos
  
  Indica si la biblioteca cliente está compilada con segurdid a nivel de hilos.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> si la biblioteca cliente es segura a nivel de hilos, <info>false</info> si no.


id: mysqli::use_result
type: function
doc:
<comment>Description:</comment>
  Inicia la recuperación de un conjunto de resultados
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Usada par iniciar la recuperación de un conjunto de resultados de la última consulta ejecutada
  usando la función <strong>mysqli_real_query()</strong> sobre la conexión a la base de datos.
  
  Se debe llamar a esta función o a <strong>mysqli_store_result()</strong> antes de que los resultados de una
  consulta puedan ser recuperados, y una o la otra debe llamarse para prevenir que falle la
  siguiente consulta en esa conexión a la base de datos.
  
  La función <strong>mysqli_use_result()</strong> no transfiere el conjunto de resultados por completo desde la base
  de datos y por lo tanto no se pueden usar funciones como <strong>mysqli_data_seek()</strong> para mover una fila en
  particular dentro del conjunto. Para usar esta funcionalidad, el conjunto de resultados debe ser
  almacenado usando <strong>mysqli_store_result()</strong>. No se debería usar <strong>mysqli_use_result()</strong> si se realizan
  muchos procesos en el lado del cliente, ya que ocupará el servidor e impedirá que otros hilos
  actualicen cualquier table desde la cuales se están obteniendo los datos.

<comment>Return:</comment>
  <info>mysqli_result</info>  Devuelve un objeto de resultados no almacenado en buffer o <info>false</info> si ocurrió un
                 error.

<comment>See Also:</comment>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_store_result()</strong>


id: mysqli_affected_rows
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de filas afectadas en la última operación MySQL
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el numero de filas afectadas por la última consulta <return>INSERT</return>, <return>UPDATE</return>, <return>REPLACE</return> or  <return>DELETE</return>.
  
  Para instrucciones SELECT <strong>mysqli_affected_rows()</strong> es equivalente a  <strong>mysqli_num_rows()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>int</info>  Un entero mayor que cero indica el número de filas afectadas o recuperadas. El cero indica
       que no hay registros en una actualización con una sentencia UPDATE, que no hay filas que
       cumplan la cláusula <return>WHERE</return> de la sentencia o que ninguna consulta ha sido ejecutada todavía.
       -1 indica que la consulta devolvió  un error.
       
       Si el número de filas afectadas es mayor de el máximo valor entero (<info> PHP_INT_MAX </info>),  dicho
       número será devuelto como una cadena (string).

<comment>See Also:</comment>
   * <strong>mysqli_num_rows()</strong>
   * <strong>mysqli_info()</strong>


id: mysqli_connect
type: function
doc:
<comment>Description:</comment>
  Alias de mysqli::__construct
  
  Esta función es un alias de:  mysqli::__construct
  
  Aunque la documentación de mysqli::__construct también incluye ejemplos procedimentales que
  emplean la función <strong>mysqli_connect()</strong>, aquí se muestra un breve ejemplo:


id: mysqli_connect_errno
type: function
doc:
<comment>Description:</comment>
  Devuelve el código de error de la última llamada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el ultimo código de error de la última llamada  <strong>mysqli_connect()</strong>.
  
  Los números de los mensajes de error están listados en el fichero de cabeceras de MySQL errmsg.h,
  los números de los mensajes de error del servidor están listados en mysqld_error.h. En la
  distribución de código fuente puede encontrar una lista completa de los mensajes de error y sus
  números en el fichero Docs/mysqld_error.txt.

<comment>Return:</comment>
  <info>int</info>  Un código de error para la ultima llamada a <strong>mysqli_connect()</strong>, si ha fallado. cero significa
       que no ha ocurrido ningún error.

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_connect_error
type: function
doc:
<comment>Description:</comment>
  Devuelve una cadena con la descripción del último error de conexión
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el último mensaje de error de la ultima llamada  <strong>mysqli_connect()</strong>.

<comment>Return:</comment>
  <info>string</info>  Una cadena que describe el error. Devuelve <info>null</info> si no ha ocurrido ningún error.

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_data_seek
type: function
doc:
<comment>Description:</comment>
  Ajustar el puntero de resultado a una fila arbitraria del resultado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  La función <strong>mysqli_data_seek()</strong> salta a la posición <strong>$offset</strong> de un puntero de resultado.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
                de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
                o <strong>mysqli_use_result()</strong>.
  <info>int</info>  <strong>$offset</strong>  Posición del campo. Debe estar comprendido entre cero y el número total de filas
                menos uno (0..<strong>mysqli_num_rows()</strong> - 1).

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_num_rows()</strong>


id: mysqli_driver::embedded_server_end
type: function
doc:
<comment>Description:</comment>
  Detener el servidor incrustado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  


id: mysqli_driver::embedded_server_start
type: function
doc:
<comment>Description:</comment>
  Inicializa e inicia el servidor embebido
  
  Estilo orientado a objetos
  
  Estilo orientado a objetos
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>bool</info>  


id: mysqli_errno
type: function
doc:
<comment>Description:</comment>
  Devuelve el código del error de la última función llamada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el último código de error de la llamada más reciente a una función MySQLi que podrá
  haberse ejecutado con éxito o haber fallado.
  
  Los números de los errores de cliente, están indicados en el fichero de cabecera errmsg.h, los
  números de mensajes de error del servidor  están indicados en mysqld_error.h. En la documentación
  de MySQL puedes encontrar una lista de mensajes de error y su numeración en el fichero
  Docs/mysqld_error.txt.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>int</info>  Un código de error de la última llamada, si ésta ha fallado. Si devuelve cero significa que
       no ha ocurrido ningún error.

<comment>See Also:</comment>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_error
type: function
doc:
<comment>Description:</comment>
  Devuelve una cadena que describe el último error
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el últmo mensaje de error para la llamada más reciente a una función de MySQLi que puede
  haberse ejecutado correctamente o haber fallado.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>string</info>  Una cadena que describe el error. Una cadena vacía si no ha ocurrido error alguno.

<comment>See Also:</comment>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_error_list
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista de errores desde el último comando ejecutado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve una array de errores de la llamada a la función de MySQLi más reciente que puede tener
  éxito o no.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>array</info>  Una lista de errores, cada uno como un <info>array</info> asociativo que contiene el errno, el error, y
         el sqlstate.

<comment>See Also:</comment>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_escape_string
type: function
doc:
<comment>Description:</comment>
  Alias de mysqli_real_escape_string
  
  Esta función es un alias de:  <strong>mysqli_real_escape_string()</strong>.


id: mysqli_execute
type: function
doc:
<comment>Description:</comment>
  Alias para mysqli_stmt_execute
  
  Esta función es un alias de <strong>mysqli_stmt_execute()</strong>.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_execute()</strong>


id: mysqli_fetch_all
type: function
doc:
<comment>Description:</comment>
  Obtener todas las filas en un array asociativo, numérico, o en ambos
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  <strong>mysqli_fetch_all()</strong> consulta todas las filas y devuelve el resultado en un array asociativo,
  numérico, o ambos.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>      Sólo estilo por procedimientos: Un conjunto de identificadores
                    de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
                    o <strong>mysqli_use_result()</strong>.
  <info>int</info>  <strong>$resulttype</strong>  Este parámetro opcional define mediante una constante qué tipo de array debe
                    producirse a partir de los datos actuales. Los valores posibles para este
                    parámetro son las constantes <info>MYSQLI_ASSOC</info>, <info>MYSQLI_NUM</info>, o <info>MYSQLI_BOTH</info>.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve un array asociativo o numérico que almacena el resultado.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_query()</strong>


id: mysqli_fetch_array
type: function
doc:
<comment>Description:</comment>
  Obtiene una fila de resultados como un array asociativo, numérico, o ambos
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Retorna un array que corresponde a la fila obtenida o <info>null</info> si es que no hay más filas en el
  resultset representado por el parámetro <strong>$result</strong>.
  
  <strong>mysqli_fetch_array()</strong> es una versión extendida de la función <strong>mysqli_fetch_row()</strong>. Además de guardar
  la información en los índices numéricos del array resultante, la función  <strong>mysqli_fetch_array()</strong>
  también puede guardar la información en índices asociativos, utilizando los nombres de los campos
  del resultado como claves.
  
  Los nombres de los campos devueltos por esta función
  son sensibles a mayúsculas y minúsculas.
  
  Esta función define campos NULOS
  al valor <info>null</info> de PHP.
  
  Si dos o más columnas del resultado tienen el mismo nombre de campo, la última columna tomará
  precedencia y sobrescribirá la información anterior. Para acceder a múltiples columnas con el
  mismo nombre, hay que usar la versión numéricamente indexada de la fila.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>      Sólo estilo por procedimientos: Un conjunto de identificadores
                    de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
                    o <strong>mysqli_use_result()</strong>.
  <info>int</info>  <strong>$resulttype</strong>  Este parámetro opcional es una constante que indica qué tipo de array debiera
                    generarse con la información de la fila actual. Los valores posibles para este
                    parámetro son las constantes <info>MYSQLI_ASSOC</info>, <info>MYSQLI_NUM</info>, o <info>MYSQLI_BOTH</info>.
                    
                    Al emplear la constante <info>MYSQLI_ASSOC</info> esta función se comportará de manera
                    idéntica a <strong>mysqli_fetch_assoc()</strong>, mientras que con <info>MYSQLI_NUM</info> se comportará
                    exactamente igual que la función <strong>mysqli_fetch_row()</strong>. La última opción
                    <info>MYSQLI_BOTH</info> creará un único array con los atributos de ambas dos.

<comment>Return:</comment>
  <info>mixed</info>  Retorna un array de strings que corresponde a la fila obtenida o <info>null</info> si no hay más filas
         en el resultset.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Obtener una fila de resultado como un array asociativo
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Retorna un array asociativo correspondiente a la fila obtenida o <info>null</info> si no hubiera más filas.
  
  Los nombres de los campos devueltos por esta función
  son sensibles a mayúsculas y minúsculas.
  
  Esta función define campos NULOS
  al valor <info>null</info> de PHP.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array asociativo de strings que representa a la fila obtenida del conjunto de
         resultados, donde cada clave del array representa el nombre de una de las columnas de éste;
         o <info>null</info> si no hubieran más filas en dicho conjunto de resultados.
         
         Si dos o más columnas del resultado tienen el mismo nombre de campo, la última columna
         tomará precedencia. Para acceder a la/s otra/s columna/s con el mismo nombre, es necesario
         acceder al resultado ya sea usando los índices numéricos mediante <strong>mysqli_fetch_row()</strong>, ya
         sea añadiéndole alias a los campos.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_column
type: function
doc:
<comment>Description:</comment>
  Fetch a single column from the next row of a result set
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Fetches one row of data from the result set and returns the 0-indexed column. Each subsequent call
  to this function will return the value from the next row within the result set, or <info>false</info> if there
  are no more rows.
  
  Esta función define campos NULOS
  al valor <info>null</info> de PHP.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
                de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
                o <strong>mysqli_use_result()</strong>.
  <info>int</info>  <strong>$column</strong>  0-indexed number of the column you wish to retrieve from the row. If no value is
                supplied, the first column will be returned.

<comment>Return:</comment>
  <info>null|int|float|string|false</info>  Returns a single column from the next row of a result set or <info>false</info> if
                               there are no more rows.
                               
                               There is no way to return another column from the same row if you use
                               this function to retrieve data.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_all()</strong>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_field
type: function
doc:
<comment>Description:</comment>
  Retorna el próximo campo del resultset
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Retorna la definición de una columna del resultset como un objeto. Para obtener la información de
  todas las columnas del resultset hay que llamar esta función reiterativamente.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>object</info>  Retorna un objeto que contiene la información de la columna o <info>false</info> en el caso de que la
          información no esté disponible.
          
          Propiedades del objetoPropiedadDescripciónnameEl nombre de la columnaorgnameEl nombre
          original de la columna en caso que se haya especificado un aliastableEl nombre de la tabla
          al que este campo pertenece (si no es calculado)orgtableEl nombre original de la tabla en
          caso que se haya especificado un aliasdefReservado para el valor por omisión, por ahora es
          siempre ""dbBase de datos (desde PHP 5.3.6)catalogEl nombre del catálogo, siempre "def"
          (desde PHP 5.3.6)max_lengthEl largo máximo del campo en el resultsetlengthEl largo del
          campo, tal como se especifica en la definición de la tabla.charsetnrEl número del juego de
          caracteres del campo.flagsUn entero que representa las banderas de bits del campo.typeEl
          tipo de datos que se usa en este campodecimalsEl número de decimales utilizado (para
          campos de tipo integer)

<comment>See Also:</comment>
   * <strong>mysqli_num_fields()</strong>
   * <strong>mysqli_fetch_field_direct()</strong>
   * <strong>mysqli_fetch_fields()</strong>
   * <strong>mysqli_field_seek()</strong>


id: mysqli_fetch_field_direct
type: function
doc:
<comment>Description:</comment>
  Obtener los metadatos de un único campo
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve un objeto que contiene la información de definición de un campo del conjunto de
  resultados especificado.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>   Sólo estilo por procedimientos: Un conjunto de identificadores
                 de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
                 o <strong>mysqli_use_result()</strong>.
  <info>int</info>  <strong>$fieldnr</strong>  El número de campo. Este valor debe estar en un rango desde <return>0</return> a <return>número de campos -
                 1</return>.

<comment>Return:</comment>
  <info>object</info>  Devuelve un objeto que contiene la información de definición del campo o <info>false</info> si no está
          disponible la información del campo especificada por <return>fieldnr</return>.
          
          Atributos del objetoAtributoDescripciónnameEl nombre de la columnaorgnameEl nombre
          original de la columna si se especificó un aliastableEl nombre de la tabla al que
          pertenece el campo (si no es calculado)orgtableEl nombre original de la tabla si se
          especificó un aliasdefEl valor predeterminado de este campo, representado como una
          cadenamax_lengthEl ancho máximo del campo del conjunto de resultados.lengthEl ancho del
          campo, como fue especificado en la definición de la tabla.charsetnrEl número del conjunto
          de caracteres del campo.flagsUn entero que representa las banderas de bits del
          campo.typeEl tipo de datos usado por el campodecimalsEl número de decimales empleados
          (para campos numéricos)

<comment>See Also:</comment>
   * <strong>mysqli_num_fields()</strong>
   * <strong>mysqli_fetch_field()</strong>
   * <strong>mysqli_fetch_fields()</strong>


id: mysqli_fetch_fields
type: function
doc:
<comment>Description:</comment>
  Devuelve un array de objetos que representan los campos de un conjunto de resultados
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función sirve de propósito idéntico a la función <strong>mysqli_fetch_field()</strong> con la única diferencia
  de que, en lugar de devolver un objeto por cada campo, las columnas son devueltas en un array de
  objetos.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array de objetos que contiene la información de definición de los campos o
         <info>false</info> si no hay información de campo disponible.
         
         Propiedades del objetoPropiedadDescripciónnameEl nombre de la columnaorgnameEl nombre
         original de la columna si se especificó un aliastableEl nombre de la tabla al que pertenece
         el campo (si no es calculado)orgtableEl nombre original de la tabla si se especificó un
         aliasmax_lengthEl ancho máximo del campo del conjunto de resultados.length El ancho del
         campo, en bytes, como se especificó en la definición de la tabla. Observe que este número
         (bytes) podría diferir del valor de la definición de la tabla (caracteres), dependiendo del
         conjunto de caracteres que se emplee. Por ejemplo, el conjunto de caracteres utf8 tiene 3
         bytes por carácter,  por lo que varchar(10) devolverá una longitud de 30 para utf8 (10*3),
         aunque devuelve 10 para latin1 (10*1). charsetnrEl número del conjunto de caracteres (id)
         del campo.flagsUn entero que representa las banderas de bits del campo.typeEl tipo de datos
         usado por el campodecimalsEl número de decimales usado (para campos integer)

<comment>See Also:</comment>
   * <strong>mysqli_num_fields()</strong>
   * <strong>mysqli_fetch_field_direct()</strong>
   * <strong>mysqli_fetch_field()</strong>


id: mysqli_fetch_lengths
type: function
doc:
<comment>Description:</comment>
  Retorna los largos de las columnas de la fila actual en el resultset
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  La función <strong>mysqli_fetch_lengths()</strong> retorna un array que contiene los largos de cada columna de la
  fila actual dentro del  resultset·

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>array</info>  Un array de integers que representan el tamaño de cada columna (sin incluir los caracteres
         null al final de éstas) . <info>false</info> en caso de error.
         
         <strong>mysqli_fetch_lengths()</strong> sólo es válida para la fila actual del resultset. Retorna <info>false</info> si
         se invoca antes de llamar a  mysqli_fetch_row/array/object o después de sacar todas las
         filas del resultado.


id: mysqli_fetch_object
type: function
doc:
<comment>Description:</comment>
  Devuelve la fila actual de un conjunto de resultados como un objeto
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  <strong>mysqli_fetch_object()</strong> devolverá la fila actual del conjunto de resultados como un objeto, donde
  los atributos del objeto representan los nombres de los campos encontrados en el conjunto de
  resultados.
  
  Observe que <strong>mysqli_fetch_object()</strong> establece las propiedades del objeto antes de llamar al
  constructor del objeto.

<comment>Param:</comment>
  <info></info>        <strong>$result</strong>      Sólo estilo por procedimientos: Un conjunto de identificadores
                       de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
                       o <strong>mysqli_use_result()</strong>.
  <info>string</info>  <strong>$class_name</strong>  El nombre de la clase a instanciar, establecer las propiedades y devolver. Si
                       no se especifica se devuelve un objeto <class>stdClass</class>.
  <info>array</info>   <strong>$params</strong>      Un <info>array</info> opcional de parámetros para pasar al constructor de los objetos de
                       <strong>$class_name</strong>.

<comment>Return:</comment>
  <info>object</info>  Devuelve un objeto con las propiedades de cadena que corresponden a la fila obtenida o
          <info>null</info> si no hay más filas en el conjunto de resultados.
          
          Los nombres de los campos devueltos por esta función
          son sensibles a mayúsculas y minúsculas.
          
          Esta función define campos NULOS
          al valor <info>null</info> de PHP.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_row
type: function
doc:
<comment>Description:</comment>
  Obtener una fila de resultados como un array enumerado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene una fila de datos del conjunto de resultados y la devuelve como un array enumerado, donde
  cada columna es almacenada en un índice del array comenzando por 0 (cero). Cada llamada
  subsiguiente a esta función devolverá la siguiente fila del conjunto de resultados, o <info>null</info> si no
  hay más filas.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  <strong>mysqli_fetch_row()</strong> devuelve un array de cadenas que se corresponde con la fila obtenida o
         <info>null</info> si no hay más filas en el conjunto de resultados.
         
         Esta función define campos NULOS
         al valor <info>null</info> de PHP.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_field_count
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de columnas para la consulta más reciente
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el numero de columnas para la consulta más reciente en la conexión  representada por el
  parámetro <strong>$link</strong>. Esta función puede ser útil cuando se utiliza la función <strong>mysqli_store_result()</strong>
  para determinar si la consulta ha producido un resultado no vacío o no, sin saber la naturaleza de
  la consulta.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>int</info>  Un entero que representa el número de campos en un set de resultado. An integer representing
       the number of fields in a result set.


id: mysqli_field_seek
type: function
doc:
<comment>Description:</comment>
  Establecer el puntero del resultado al índice del campo especificado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Establece el cursor del campo al índice dado. La siguiente llamada a <strong>mysqli_fetch_field()</strong>
  recuperará la definicion del campo de la columna asociada con ese índice.
  
  Para buscar al principio de una fila, pase un valor de índice de cero.

<comment>Param:</comment>
  <info></info>     <strong>$result</strong>   Sólo estilo por procedimientos: Un conjunto de identificadores
                 de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
                 o <strong>mysqli_use_result()</strong>.
  <info>int</info>  <strong>$fieldnr</strong>  El número de campo. Este valor debe estar en el rango de <return>0</return> a <return>número de campos - 1</return>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_field()</strong>


id: mysqli_field_tell
type: function
doc:
<comment>Description:</comment>
  Obtener posición del campo actual de un puntero a un resultado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve la posición del cursor de campos utilizado en la última llamada de <strong>mysqli_fetch_field()</strong>.
  Se puede utilizar este valor como argumento para <strong>mysqli_field_seek()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>int</info>  Devuelve la posición actual del cursor de campos.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_field()</strong>
   * <strong>mysqli_field_seek()</strong>


id: mysqli_free_result
type: function
doc:
<comment>Description:</comment>
  Libera la memoria asociada a un resultado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Libera la memoria asociada al resultado.
  
  Siempre se debe liberar el resultado con <strong>mysqli_free_result()</strong>, cuando el objeto del resultado  ya
  no es necesario.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_stmt_store_result()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli_get_client_stats
type: function
doc:
<comment>Description:</comment>
  Returns client per-process statistics
  
  Returns client per-process statistics.
  
  Disponible sólo con mysqlnd.

<comment>Return:</comment>
  <info>array</info>  Returns an array with client stats.

<comment>See Also:</comment>
   * Stats description


id: mysqli_get_client_version
type: function
doc:
<comment>Description:</comment>
  Devuelve la versión clientes de MySQL como valor de tipo integer
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devolver la versión de cliente como un valor entero.

<comment>Return:</comment>
  <info>int</info>  Un número que representa la versión de la librería del cliente MySQL en formato:
       <return>main_version*10000 + minor_version *100 + sub_version</return>. Por ejemplo, 4.1.0 será devuelto como
       40100.
       
       Esto es útil para determinar rápidamente la versión de la librería del cliente para saber si
       alguna funcionalidad existe.

<comment>See Also:</comment>
   * <strong>mysqli_get_client_info()</strong>
   * <strong>mysqli_get_server_info()</strong>
   * <strong>mysqli_get_server_version()</strong>


id: mysqli_get_host_info
type: function
doc:
<comment>Description:</comment>
  Devuelve una cadena que representa el tipo de conexión usada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve una cadena que describiendo la conexión representada por  el parámetro <strong>$link</strong> (incluyendo
  el nombre del servidor anfitrión).

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>string</info>  Una cadena de caracteres que representa el nombre del servidor anfitrión y el tipo de
          conexión.

<comment>See Also:</comment>
   * <strong>mysqli_get_proto_info()</strong>


id: mysqli_get_links_stats
type: function
doc:
<comment>Description:</comment>
  Devolver información sobre enlaces abiertos y almacenados en caché
  
  <strong>mysqli_get_links_stats()</strong> devuelve información sobre enlaces de MySQL abiertos y almacenados en
  caché.

<comment>Return:</comment>
  <info>array</info>  <strong>mysqli_get_links_stats()</strong> devuelve un array asociativo con tres elementos, indicados a
         continuación: <strong>$total</strong> Un <info>integer</info> que indica el número total de enlaces abiertos en cualquier
         estado. <strong>$active_plinks</strong> Un <info>integer</info> que representa el número de conexiones persistentes
         activas. <strong>$cached_plinks</strong> Un <info>integer</info> que representa el número de conexiones persistentes
         inactivas.
         
         Un <info>integer</info> que indica el número total de enlaces abiertos en cualquier estado.
         
         Un <info>integer</info> que representa el número de conexiones persistentes activas.
         
         Un <info>integer</info> que representa el número de conexiones persistentes inactivas.


id: mysqli_get_proto_info
type: function
doc:
<comment>Description:</comment>
  Devuelve la versión del protocolo MySQL utilizada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve un valor entero que que representa la versión del protocolo de MySQL utilizada por la
  conexión representada por el parámetro<strong>$link</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>int</info>  Devuelve un valor entero que representa la versión del protocolo

<comment>See Also:</comment>
   * <strong>mysqli_get_host_info()</strong>


id: mysqli_get_server_version
type: function
doc:
<comment>Description:</comment>
  Devuelve la versión del servidor MySQL como un valor entero
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  La función <strong>mysqli_get_server_version()</strong> devuelve la versión del servidor al que está conectado
  (representado por el parámetro <strong>$link</strong> ) como un valor entero.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>int</info>  Un entero que representa la versión del servidor.
       
       El patrón de este número de versión es <return>main_version * 10000 + minor_version * 100 +
       sub_version</return> (p.ej. versión 4.1.0 es 40100).

<comment>See Also:</comment>
   * <strong>mysqli_get_client_info()</strong>
   * <strong>mysqli_get_client_version()</strong>
   * <strong>mysqli_get_server_info()</strong>


id: mysqli_info
type: function
doc:
<comment>Description:</comment>
  Obtiene la información de la última consulta ejecutada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  La función <strong>mysqli_info()</strong> devuelve una cadena facilitando información sobre la última consulta
  ejecutada. La naturaleza de esta cadena está indicada abajo:
  
  Posibles valores de retorno de mysqli_infoTipo de consultaEjemplo de cadena devueltaINSERT
  INTO...SELECT...Records: 100 Duplicates: 0 Warnings: 0INSERT INTO...VALUES
  (...),(...),(...)Records: 3 Duplicates: 0 Warnings: 0LOAD DATA INFILE ...Records: 1 Deleted: 0
  Skipped: 0 Warnings: 0ALTER TABLE ...Records: 3 Duplicates: 0 Warnings: 0UPDATE ...Rows matched:
  40 Changed: 40 Warnings: 0
  
  Las consultas que no estén incluidas en uno de los formatos anteriores no están soportadas. En
  estas situaciones, <strong>mysqli_info()</strong> devolverá una cadena vacía.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>string</info>  Una cadena de caracteres representando información adicional sobre la última consulta
          ejecutrada.

<comment>See Also:</comment>
   * <strong>mysqli_affected_rows()</strong>
   * <strong>mysqli_warning_count()</strong>
   * <strong>mysqli_num_rows()</strong>


id: mysqli_insert_id
type: function
doc:
<comment>Description:</comment>
  Devuelve el id autogenerado que se utilizó en la última consulta
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  La función <strong>mysqli_insert_id()</strong> devuelve el ID generado por una query (normalmente INSERT) en una
  tabla con una columna que tenga el atributo AUTO_INCREMENT. Si no se enviaron declaraciones INSERT
  o UPDATE a través de esta
  conexión, o si la tabla modificada no tiene una columna con el atributo AUTO_INCREMENT, esta
  función devolverá cero.
  
  Realizar una sentencia INSERT o UPDATE usando la función LAST_INSERT_ID() modificará el valor
  retornado por la función <strong>mysqli_insert_id()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>mixed</info>  El valor de el campo <return>AUTO_INCREMENT</return> que fué actualizado  por la consulta anterior. Devuelve
         cero si no hubo una consulta previa en la  conexión o si la consulta no actualiza un valor
         <return>AUTO_INCREMENT</return>.
         
         Si el número es mayor que el valor máximo int, <strong>mysqli_insert_id()</strong>  devolverá un string.


id: mysqli_num_fields
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de campos de un resultado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Retorna el número de campos del resultset especificado.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>int</info>  El número de campos de un resultset.

<comment>See Also:</comment>
   * <strong>mysqli_fetch_field()</strong>


id: mysqli_num_rows
type: function
doc:
<comment>Description:</comment>
  Obtiene el número de filas de un resultado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Retorna el número de filas del resultado.
  
  El comportamiento de <strong>mysqli_num_rows()</strong> depende de si es que se utilizan resultsets con o sin
  buffer. En caso de emplearlos sin buffer <strong>mysqli_num_rows()</strong> no retornará el número de filas
  correcto hasta que todas las filas del resultado hayan sido recuperadas.

<comment>Param:</comment>
  <info></info>  <strong>$result</strong>  Sólo estilo por procedimientos: Un conjunto de identificadores
             de resultados devuelto por <strong>mysqli_query()</strong>, <strong>mysqli_store_result()</strong>
             o <strong>mysqli_use_result()</strong>.

<comment>Return:</comment>
  <info>int</info>  Retorna el número de filas del resultado.
       
       Si el número de filas es mayor al máximo valor de <info>PHP_INT_MAX</info>, el número será retornado como
       un string.

<comment>See Also:</comment>
   * <strong>mysqli_affected_rows()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>
   * <strong>mysqli_query()</strong>


id: mysqli_report
type: function
doc:
<comment>Description:</comment>
  Alias de mysqli_driver->report_mode
  
  Esta función es un alias de:  mysqli_driver-&gt;report_mode


id: mysqli_result
type: class
doc:
<comment>Description:</comment>
  Representa el conjunto de resultados obtenidos a partir de una consulta en la base de datos.
  
  Historial de cambios


id: mysqli_result::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a mysqli_result object
  
  This method constructs a new <class>mysqli_result</class> object.
  
  It can be used to create the <class>mysqli_result</class> object after calling the <strong>mysqli_real_query()</strong> or
  <strong>mysqli_multi_query()</strong> function. Constructing the object manually is equivalent to calling the
  <strong>mysqli_store_result()</strong> or <strong>mysqli_use_result()</strong> function.

<comment>Param:</comment>
  <info></info>     <strong>$link</strong>         Sólo estilo por procediminetos: Un identificador de enlace
                     devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>int</info>  <strong>$result_mode</strong>  The result mode can be one of 2 constants indicating how the result will be
                     returned from the MySQL server.
                     
                     <info>MYSQLI_STORE_RESULT</info> (default) - creates a <class>mysqli_result</class> object with buffered
                     result set.
                     
                     <info>MYSQLI_USE_RESULT</info> - creates a <class>mysqli_result</class> object with unbuffered result set.
                     As long as there are pending records waiting to be fetched, the connection line
                     will be busy and all subsequent calls will return error  <return>Commands out of sync</return>.
                     To avoid the error all records  must be fetched from the server or the result
                     set must be discarded by calling <strong>mysqli_free_result()</strong>. The connection must
                     remain open for the rows to be fetched.

<comment>See Also:</comment>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli_result::getIterator
type: function
doc:
<comment>Description:</comment>
  Retrieve an external iterator
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>Iterator</info>  


id: mysqli_sqlstate
type: function
doc:
<comment>Description:</comment>
  Devuelve el error SQLSTATE de la operación de MySQL previa
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve una cadena que contiene el código de error SQLSTATE del último error. El código de error
  consiste en cinco caracteres. <return>'00000'</return> significa sin error. Los valores son especificados por ANSI
  SQL y ODBC. Para una lista de los posibles valores, véase
  http://dev.mysql.com/doc/mysql/en/error-handling.html.
  
  Observe que no todos los errores de MySQL están aún referenciados a SQLSTATE. El valor <return>HY000</return>
  (error general error) se utiliza para error no referenciados.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena que contiene el código de error SQLSTATE del último error. El código
          de error consiste en cinco caracteres. <return>'00000'</return> significa sin error.

<comment>See Also:</comment>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>


id: mysqli_stmt::__construct
type: function
doc:
<comment>Description:</comment>
  Construye un nuevo objeto mysqli_stmt
  
  Este método construye un nuevo objeto <class>mysqli_stmt</class>.
  
  En general, se debería utilizar <strong>mysqli_prepare()</strong> o <strong>mysqli_stmt_init()</strong> para crear un objeto
  <class>mysqli_stmt</class>, en lugar de instanciar directamente el objeto con <return>new mysqli_stmt</return>. Este método (y la
  capacidad de instanciar directamente objetos <class>mysqli_stmt</class>) podrían quedar obsoletos y ser
  eliminados en el futuro.

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   Sólo estilo por procediminetos: Un identificador de enlace
                  devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>
  <info>string</info>  <strong>$query</strong>  La consulta, como un string. Si se omite este parámetro, el constructor se
                  comporta de forma idéntica a <strong>mysqli_stmt_init()</strong>; si se proporciona, se comporta
                  como <strong>mysqli_prepare()</strong>.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_init()</strong>


id: mysqli_stmt::attr_get
type: function
doc:
<comment>Description:</comment>
  Se utiliza para obtener el valor actual de un atributo de la sentencia
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene el valor actual de un atributo de la sentencia.

<comment>Param:</comment>
  <info></info>     <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
              devuelto por <strong>mysqli_stmt_init()</strong>.
  <info>int</info>  <strong>$attr</strong>  El atributo que desea obtener.

<comment>Return:</comment>
  <info>int</info>  Devuelve <info>false</info> si el atributo no se encuentra, en caso contrario devuelve el valor del
       atributo.


id: mysqli_stmt::attr_set
type: function
doc:
<comment>Description:</comment>
  Se utiliza para modificar el comportamiento de una sentencia preparada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Se utiliza para modificar el comportamiento de una sentencia preparada. Esta función puede ser
  llamada varias veces para establecer varios atributos.

<comment>Param:</comment>
  <info></info>     <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
              devuelto por <strong>mysqli_stmt_init()</strong>.
  <info>int</info>  <strong>$attr</strong>  El atributo que desea establecer. Puede tener uno de los siguientes valores: Valores
              de atributosCarácterDescripciónMYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH Si se establece a
              <info>true</info>, <strong>mysqli_stmt_store_result()</strong> actualizará el valor de metadato de
              <return>MYSQL_FIELD-&gt;max_length</return>. MYSQLI_STMT_ATTR_CURSOR_TYPE Tipo de cursor para abrir la
              sentencia cuando <strong>mysqli_stmt_execute()</strong> se invoca. <strong>$mode</strong> puede ser
              <return>MYSQLI_CURSOR_TYPE_NO_CURSOR</return> (por defecto) o <return>MYSQLI_CURSOR_TYPE_READ_ONLY</return>.
              MYSQLI_STMT_ATTR_PREFETCH_ROWS Número de filas a obtener de un servidor en un momento
              cuando se utiliza un cursor. <strong>$mode</strong> puede estar en el rango de 1 al máximo valor de un
              entero sin signo. El valor predeterminado es 1.
              
              Si usa la opción <return>MYSQLI_STMT_ATTR_CURSOR_TYPE</return> con <return>MYSQLI_CURSOR_TYPE_READ_ONLY</return>, un
              cursor es abierto para la sentencia cuando se invoca <strong>mysqli_stmt_execute()</strong>. Si ya hay
              un cursor abierto desde la llamada anterior de <strong>mysqli_stmt_execute()</strong>, se cierra el
              cursor antes de abrir uno nuevo. <strong>mysqli_stmt_reset()</strong> también cierra cualquier cursor
              abierto antes de preparar la sentencia para su re-ejecución. <strong>mysqli_stmt_free_result()</strong>
              cierra cualquier cursor abierto.
              
              Si abre un cursor para una sentencia preparada, <strong>mysqli_stmt_store_result()</strong> es
              innecesario.
  <info>int</info>  <strong>$mode</strong>  El valor a asignar a este atributo.

<comment>Return:</comment>
  <info>bool</info>  

<comment>See Also:</comment>
   * Connector/MySQL mysql_stmt_attr_set()


id: mysqli_stmt::bind_param
type: function
doc:
<comment>Description:</comment>
  Agrega variables a una sentencia preparada como parámetros
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Enlaza variables para los marcadores de parámetros en la instrucción SQL que se envía a
  <strong>mysqli_prepare()</strong>.
  
  Si el tamaño de los datos de una variable excede el tamaño máximo del paquete permitido
  (max_allowed_packet), usted tiene que especificar <return>b</return> en <strong>$types</strong> y usar <strong>mysqli_stmt_send_long_data()</strong>
  para enviar los datos en paquetes.
  
  Debe de tener cuidado cuando use <strong>mysqli_stmt_bind_param()</strong> en conjunción con
  <strong>call_user_func_array()</strong>. Tenga en cuenta que <strong>mysqli_stmt_bind_param()</strong> requiere de parámetros que se
  pasan por referencia, mientras que <strong>call_user_func_array()</strong> puede aceptar como parámetro una lista
  de variables que pueden representar referencias o valores.

<comment>Param:</comment>
  <info></info>        <strong>$stmt</strong>   Sólo estilo por procediminetos: Un identificador de declaraciones
                  devuelto por <strong>mysqli_stmt_init()</strong>.
  <info>string</info>  <strong>$types</strong>  Una cadena que contiene uno o más caracteres que especifican los tipos para el
                  correspondiente enlazado de variables: Especificación del tipo de
                  caracteresCarácterDescripciónila variable correspondiente es de tipo enterodla
                  variable correspondiente es de tipo doublesla variable correspondiente es de tipo
                  stringbla variable correspondiente es un blob y se envía en paquetes
  <info>mixed</info>   <strong>$var1</strong>   El número de variables y la longitud de la cadena <strong>$types</strong> debe coincidir con los
                  parámetros en la sentencia.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_bind_result()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_send_long_data()</strong>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_error()</strong>


id: mysqli_stmt::bind_result
type: function
doc:
<comment>Description:</comment>
  Vincula variables a una sentencia preparada para el almacenamiento de resultados
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Vincula columnas del conjunto de resultados a variables.
  
  Cuando se llama a <strong>mysqli_stmt_fetch()</strong> para obtener datos, el protocolo cliente/servidor de MySQL
  coloca los datos de las columnas vinculads en las variables especificadas por <strong>$var1, ...</strong>.
  
  Observe que todas las columnas deben ser vinculadas después de llamar a <strong>mysqli_stmt_execute()</strong> y
  antes de llamar a <strong>mysqli_stmt_fetch()</strong>. Dependiendo de los tipos de columna las variables pueden
  cambiar silenciosamente al tipo de PHP correspondiente.
  
  Una columna puede ser vinculada o revinculada en cualquier momento, incluso después de que un
  conjunto de resultados haya sido parcialmente recuperado. La nueva vinculación toma efecto la
  siguiente vez que se llame a <strong>mysqli_stmt_fetch()</strong>.

<comment>Param:</comment>
  <info></info>       <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
                devuelto por <strong>mysqli_stmt_init()</strong>.
  <info>mixed</info>  <strong>$var1</strong>  La variable a vincular.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_get_result()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_prepare()</strong>
   * <strong>mysqli_stmt_init()</strong>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_error()</strong>


id: mysqli_stmt::close
type: function
doc:
<comment>Description:</comment>
  Cierra una sentencia preparada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Cierra una sentencia preparada. <strong>mysqli_stmt_close()</strong> también desasigna el gestor de sentencias. Si
  la sentencia actual tiene resultados pendientes o no leídos, esta función los cancelará, por lo
  que se podrá ejecutar la siguiente consulta.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt::data_seek
type: function
doc:
<comment>Description:</comment>
  Busca una fila arbitraria en un conjunto de resultados de una sentencia
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Busca un puntero de resultados arbitrario en un conjunto de resultados de una sentencia.
  
  <strong>mysqli_stmt_store_result()</strong> debe llamarse antes de <strong>mysqli_stmt_data_seek()</strong>.

<comment>Param:</comment>
  <info></info>     <strong>$stmt</strong>    Sólo estilo por procediminetos: Un identificador de declaraciones
                devuelto por <strong>mysqli_stmt_init()</strong>.
  <info>int</info>  <strong>$offset</strong>  Debe estar entre cero y el número total de filas menos 1 (0.. <strong>mysqli_stmt_num_rows()</strong>
                - 1).

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt::execute
type: function
doc:
<comment>Description:</comment>
  Ejecuta una consulta preparada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Ejecuta una consulta que ha sido previamente preparada usando la función <strong>mysqli_prepare()</strong>. Cuando
  se ejecutó cualquier marcador de parámetro que existe, será automáticamente reemplazado con los
  datos apropiados.
  
  Si la sentencia es <return>UPDATE</return>, <return>DELETE</return>, o <return>INSERT</return>, se puede determinar el número total de filas
  afectadas usando le función <strong>mysqli_stmt_affected_rows()</strong>. Asimismo, si la consulta produce un
  conjunto de resultados se usa la función <strong>mysqli_stmt_fetch()</strong>.
  
  Al usar <strong>mysqli_stmt_execute()</strong>, se debe  usar la función <strong>mysqli_stmt_fetch()</strong> para obtener los datos
  antes de realizar cualquier consulta adicional.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_get_result()</strong>


id: mysqli_stmt::fetch
type: function
doc:
<comment>Description:</comment>
  Obtiene los resultados de una sentencia preparadas en las variables vinculadas
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Obtiene los resultados de una sentencia preparadas en las variables vinculadas mediante
  <strong>mysqli_stmt_bind_result()</strong>.
  
  Observe que todas las columnas deben estar vinculadas por la aplicación antes de llamar a
  <strong>mysqli_stmt_fetch()</strong>.
  
  Los datos son transferidos sin almacenarlos en buffer sin llamar a <strong>mysqli_stmt_store_result()</strong>, la
  cual puede disminuir el rendimiento (pero reduce el coste de memoria).

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_error()</strong>
   * <strong>mysqli_stmt_bind_result()</strong>


id: mysqli_stmt::free_result
type: function
doc:
<comment>Description:</comment>
  Libera la memoria de los resultados almacenados del gestor de sentencia dado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Libera la memoria de los resultados asociados con la sentencia, la cual fue asignada por
  <strong>mysqli_stmt_store_result()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_store_result()</strong>


id: mysqli_stmt::get_result
type: function
doc:
<comment>Description:</comment>
  Obtiene un conjunto de resultados de una sentencia preparada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Es llamada para devolver un conjunto de resultados de una consulta de sentencia preparada.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>mysqli_result</info>  Devuelve un conjunto de resultados para consultas SELECT select, o <info>false</info> para otras
                 consultas DML o en caso de fallo. La función <strong>mysqli_errno()</strong> se puede emplear para
                 distinguir entre dos tipos de fallo.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_result_metadata()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_stmt_store_result()</strong>
   * <strong>mysqli_errno()</strong>


id: mysqli_stmt::get_warnings
type: function
doc:
<comment>Description:</comment>
  Obtener los resultados de SHOW WARNINGS
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>object</info>  


id: mysqli_stmt::more_results
type: function
doc:
<comment>Description:</comment>
  Comprobar si existen más resultados de una consulta de consultas múltiples
  
  Estilo orientado a objetos (method):
  
  Estilo por procedimientos:
  
  Comprueba si existen más resultados de una consulta de múltiples consultas.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si existen más resultados, de lo contrario <info>false</info>.

<comment>See Also:</comment>
   * mysqli_stmt::next_result
   * mysqli::multi_query


id: mysqli_stmt::next_result
type: function
doc:
<comment>Description:</comment>
  Lee el siguiente resultado de una consulta múltiple
  
  Estilo orientado a objetos (method):
  
  Estilo por procedimientos:
  
  Lee el siguiente resultado de una consulta múltiple.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * mysqli_stmt::more_results
   * mysqli::multi_query


id: mysqli_stmt::prepare
type: function
doc:
<comment>Description:</comment>
  Preparar una sentencia SQL para su ejecución
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Prepara una consulta the SQL apuntada por la consulta de cadena terminada en null.
  
  Los marcadores de parámetros deben estar vinculados a las variables de la apliación usando
  <strong>mysqli_stmt_bind_param()</strong> y/o  <strong>mysqli_stmt_bind_result()</strong> antes de ejecutar la sentencia u obtener
  filas.
  
  En el caso de que se pase una sentencia a <strong>mysqli_stmt_prepare()</strong> que sea más grande que
  <return>max_allowed_packet</return> del servidor, los códigos de error devueltos serán diferentes, dependiendo de
  si se usa el Controlador Nativo de MysQL (<return>mysqlnd</return>) o la biblioteca Cliente de MySQL
  (<return>libmysqlclient</return>). El comportamiento es como sigue:
  
  <return>mysqlnd</return> en Linux devuelve un código de error 1153. El mensaje de error significa obtenido un
  paquete mas grande que <return>max_allowed_packet</return> bytes.
  
  <return>mysqlnd</return> en Windows devuelve un código de error 2006. Este mensaje de error significa el servidor
  se ha ido.
  
  <return>libmysqlclient</return> en todas las plataformas devuelve un código de error 2006. Este mensaje de error
  significa el servidor se ha ido.

<comment>Param:</comment>
  <info></info>        <strong>$stmt</strong>   Sólo estilo por procediminetos: Un identificador de declaraciones
                  devuelto por <strong>mysqli_stmt_init()</strong>.
  <info>string</info>  <strong>$query</strong>  La consulta, como una cadena. Debe consistir en una sentencia SQL única.
                  
                  Se puede incluir uno o más marcadores de parámetros en la senetencia SQL
                  embebiendo el carácter de signo de interrogación (<return>?</return>) en la posición apropiada.
                  
                  No se debería añadir un punto y coma terminal o <return>\g</return> a la sentencia.
                  
                  Los marcadores únicamente son legales en ciertos lugares de las sentencias SQL.
                  Por ejemplo, están permitidos en la lista de VALUES() de una sentencia INSERT
                  (para especificar los valores de las columnas de una fila), o en una comparación
                  en una cláusula WHERE para especificar un valor de comparación.
                  
                  Sin embargo, no están permitidos en identificadores (como nombres de tablas o
                  columnas), en la lista de selección que nombra a las columnas a ser devueltas por
                  una sentencia SELECT), o para especificar ambos operandos de un operador binario
                  como signo igual <return>=</return>. La última restricción es necesaria debido a que sería
                  imposible determinar el tipo de parámetro. En general, los parámetros son legales
                  únicamente en sentencias de Lenguaje de Manipulación de Datos (DML), y no en
                  sentencias de Lenguaje de Definición de Datos (DDL).

<comment>Return:</comment>
  <info>mixed</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_init()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_bind_result()</strong>
   * <strong>mysqli_stmt_get_result()</strong>
   * <strong>mysqli_stmt_close()</strong>


id: mysqli_stmt::reset
type: function
doc:
<comment>Description:</comment>
  Reinicia una sentencia preparada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Reinicia una sentencia preparada en el cliente y servidor para consignarla después de prepararla.
  
  Reinicia la sentencia en el servidor, los datos enviados usando <strong>mysqli_stmt_send_long_data()</strong>,  los
  conjuntos de resultados no almacenados en buffer, y los errores actuales. No limpia los vínculos o
  los conjuntos de resultados. Los conjunto de resultados alacenados en buffer serían limpiados al
  ejecutar la sentencia preparada (o al cerrarla).
  
  Para preparar una sentencia con otra consulta use la función <strong>mysqli_stmt_prepare()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt::result_metadata
type: function
doc:
<comment>Description:</comment>
  Devuelve los metadatos del conjunto de resultados de una sentencia preparada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Si una sentencia pasada a <strong>mysqli_prepare()</strong> produce un conjunto de resultados,
  <strong>mysqli_stmt_result_metadata()</strong> devolverá un objeto de resultados que puede usarse para procesar
  metainformación como el número total de campos e información de campo individual.
  
  Este puntero del conjunto de resultados puede ser pasado como parámetro a cualquier función basada
  en campos que procese los metadatos del conjunto de resultados, tales como:
  <strong>mysqli_num_fields()</strong><strong>mysqli_fetch_field()</strong><strong>mysqli_fetch_field_direct()</strong><strong>mysqli_fetch_fields()</strong><strong>mysqli_field_count()</strong><strong>mysqli_field_seek()</strong><strong>mysqli_field_tell()</strong><strong>mysqli_free_result()</strong>
  
  <strong>mysqli_num_fields()</strong>
  
  <strong>mysqli_fetch_field()</strong>
  
  <strong>mysqli_fetch_field_direct()</strong>
  
  <strong>mysqli_fetch_fields()</strong>
  
  <strong>mysqli_field_count()</strong>
  
  <strong>mysqli_field_seek()</strong>
  
  <strong>mysqli_field_tell()</strong>
  
  <strong>mysqli_free_result()</strong>
  
  La estructura del conjunto de resultados debería ser liberada cuando se termine con ella, lo que
  se puede hacer pasándose la a <strong>mysqli_free_result()</strong>
  
  El cojunto de resultados devuelto por <strong>mysqli_stmt_result_metadata()</strong> contiene únicamente metadatos.
  No contiene ningún resultado de filas. Las filas se obtienen usando el gestor de sentencias con
  <strong>mysqli_stmt_fetch()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>mysqli_result</info>  Devuelve un objeto de resultados o <info>false</info> si ocurrió un error.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_free_result()</strong>


id: mysqli_stmt::send_long_data
type: function
doc:
<comment>Description:</comment>
  Enviar datos en bloques
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Permite el envío de datos de parámetros en piezas al servidor (o trozos), p.ej. si el tamaño de un
  blob excede el tamaño de <return>max_allowed_packet</return>. Esta función puede llamarse múltiples veces para
  enviar las partes de un valor de datos de carácter o binarios de una columna, la cual debe ser del
  tipo de datos TEXT o BLOB.

<comment>Param:</comment>
  <info></info>        <strong>$stmt</strong>      Sólo estilo por procediminetos: Un identificador de declaraciones
                     devuelto por <strong>mysqli_stmt_init()</strong>.
  <info>int</info>     <strong>$param_nr</strong>  Indica qué parámetro asociar con los datos. Los parámetros son numerados
                     comenzando por el 0.
  <info>string</info>  <strong>$data</strong>      Una cadena que contiene los datos a enviar.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>


id: mysqli_stmt::store_result
type: function
doc:
<comment>Description:</comment>
  Transfiere un conjunto de resultados desde una sentencia preparada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Se debe llamar a <strong>mysqli_stmt_store_result()</strong> para cada consulta que produzca con éxito un conjunto
  de resultados (<return>SELECT, SHOW, DESCRIBE, EXPLAIN</return>), y únicamente si se quiere almacenar en buffer el
  conjunto de resultados completo en el cliente, por lo que las llamadas subsuguientes a
  <strong>mysqli_stmt_fetch()</strong> devolverán datos almacenados en buffer.
  
  No es necesario llamar a <strong>mysqli_stmt_store_result()</strong> para otras consultas, pero si se hace, no
  perjudicará al rendimiento en ningún caso. Se puede detectar si la consulta produjo un conjunto de
  resultados comprobando si <strong>mysqli_stmt_result_metadata()</strong> devolvió NULL.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_result_metadata()</strong>
   * <strong>mysqli_stmt_fetch()</strong>


id: mysqli_stmt_affected_rows
type: function
doc:
<comment>Description:</comment>
  Devuelve el número total de filas cambiadas, borradas, o insertadas
    por la última sentencia ejecutada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el número de filas afectadas por una consulta <return>INSERT</return>, <return>UPDATE</return>, o <return>DELETE</return>.
  
  Esta función sólo funciona con las consultas que actualizan una tabla. Con el fin de obtener el
  número de filas de una consulta SELECT, usar <strong>mysqli_stmt_num_rows()</strong> en su lugar.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Un entero mayor que cero indica el número de filas afectadas o recuperadas. Cero indica que
       no hubo registros actualizados para un sentencia UPDATE/DELETE, ninguna fila coincidio con la
       cláusula WHERE en la consulta o que ninguna consulta ha sido ejecutado. -1 Indica que la
       consulta ha devuelto un error. NULL indica un argumento no válido fue enviada a la función.
       
       Si el número de filas afectadas es mayor que el valor entero maximo de PHP, el número de
       filas afectadas se obtiene como una cadena.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_num_rows()</strong>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt_errno
type: function
doc:
<comment>Description:</comment>
  Devuelve el código de error de la llamada de la sentencia más reciente
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el código de error de la función de la sentencia invocada más recientemente que tuvo
  éxito o falló.
  
  Los números de los mensajes de error del cliente están listados en el fichero de cabecera errmsg.h
  de MySQL, los números de los mensajes de error del servidor están listados en mysqld_error.h. En
  la distribución original de MySQL se puede encontrar una lista completa de los mensajes de error y
  los números de los errores en el fichero Docs/mysqld_error.txt.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Un valor de código de error. Cero significa que no se encontraron errores.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_error()</strong>
   * <strong>mysqli_stmt_sqlstate()</strong>


id: mysqli_stmt_error
type: function
doc:
<comment>Description:</comment>
  Devuelve una descripción en forma de string del último error de una sentencia
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve un string que contiene el mensaje de error de la función de la sentencia invocada más
  receientemente que tuvo éxito o falló.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>string</info>  Un string que describe el error. Un string vacío si no ocurrió ningún error.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_sqlstate()</strong>


id: mysqli_stmt_error_list
type: function
doc:
<comment>Description:</comment>
  Devuelve una lista de errores de la última sentencia ejecutada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve un array de errores de la función de la sentencia invocada más receientemente que tuvo
  éxito o falló.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>array</info>  Una lista de errores, cada uno como un <info>array</info> asociativo que contiene el errno, error, y
         sqlstate.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_error()</strong>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_sqlstate()</strong>


id: mysqli_stmt_field_count
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de campos de la sentencia dada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>int</info>  


id: mysqli_stmt_insert_id
type: function
doc:
<comment>Description:</comment>
  Obtener el ID generado en la operación INSERT anterior
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>mixed</info>  


id: mysqli_stmt_num_rows
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de filas de un conjunto de resultados de una sentencia
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el número de filas de un conjunto de resultados. El uso de <strong>mysqli_stmt_num_rows()</strong> depende
  de si se utiliza <strong>mysqli_stmt_store_result()</strong> para almacenar en buffer el conjunto de resultados
  completo en el gestor de sentencia.
  
  Si se usa <strong>mysqli_stmt_store_result()</strong>, <strong>mysqli_stmt_num_rows()</strong> puede llamarse inmediatamente.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Un valor integer que representa el número de filas del conjunto de resultados.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_affected_rows()</strong>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_store_result()</strong>


id: mysqli_stmt_param_count
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de parámetros de la sentencia dada
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el número de marcadores de parámetros presentes en la sentencia preparada.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Devuelve un valor integer que represetna el número de parámetros.

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt_sqlstate
type: function
doc:
<comment>Description:</comment>
  Devuelve el error SQLSTATE de la operación de sentencia previa
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve una cadena que contiene el código de error SQLSTATE de la función más recientemente
  invocada de sentencia preparada que tuvo éxito o falló. El código de error consiste en cinco
  caracteres. <return>'00000'</return> significa sin error. Los valores están especificados por ANSI SQL y ODBC. Para
  una lista de valores posibles, véase http://dev.mysql.com/doc/mysql/en/error-handling.html.

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  Sólo estilo por procediminetos: Un identificador de declaraciones
           devuelto por <strong>mysqli_stmt_init()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve una cadena que contiene el código de error SQLSTATE del último error. El código
          de error consiste en cinco caracteres. <return>'00000'</return> significa sin error.

<comment>See Also:</comment>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_error()</strong>


id: mysqli_thread_id
type: function
doc:
<comment>Description:</comment>
  Deveulve el ID del hilo de la conexión actual
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  La función <strong>mysqli_thread_id()</strong> devuelve el ID del hilo de la conexión actual, el cual puede ser
  destruido usando la función <strong>mysqli_kill()</strong>. Si se pierde la conexión y se reconecta con
  <strong>mysqli_ping()</strong>, el ID del hilo será otro. Por lo tanto se debería obtener el ID del hilo únicamente
  cuando se necesite.
  
  El ID del hilo es asignado basándose en una conexión-por-conexión. Por lo tanto, si la conexión se
  pierde y se restablece se asignará un nuevo ID de hio.
  
  Para destruir una consulta en ejecución se puede usar el comando SQL <return>KILL QUERY id_proceso</return>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>int</info>  Devuelve el ID del hilo de la conexión actual.

<comment>See Also:</comment>
   * <strong>mysqli_kill()</strong>


id: mysqli_warning::next
type: function
doc:
<comment>Description:</comment>
  El propósito next
  
  Esta función
  no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

<comment>Return:</comment>
  <info>void</info>  


id: mysqli_warning_count
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de mensajes de advertencia de la última consulta para un enlace dado
  
  Estilo orientado a objetos
  
  Estilo por procedimientos
  
  Devuelve el número de mensajes de advertencia de la última consulta en la conexión a la base de
  datos.
  
  Para recuperar los mensajes de advertencia que puede utilizar el comando SQL <return>SHOW WARNINGS [limit
  row_count]</return>.

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  Sólo estilo por procediminetos: Un identificador de enlace
           devuelto por <strong>mysqli_connect()</strong> o <strong>mysqli_init()</strong>

<comment>Return:</comment>
  <info>int</info>  Cantidad de mensajes de advertencia o cero si no hubo mensajes de advertencia

<comment>See Also:</comment>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: natcasesort
type: function
doc:
<comment>Description:</comment>
  Ordenar un array usando un algoritmo de "orden natural" insensible a mayúsculas-minúsculas
  
  <strong>natcasesort()</strong> es la versión insensible a mayúsculas-minúsculas de <strong>natsort()</strong>.
  
  Esta función implementa un algoritmo de ordenación que ordena las cadenas alfanuméricas en la
  manera en que lo haría un humano mientras mantiene las asociaciones de clave/valor. Es descrito
  como "ordenación natural".
  
  Si dos miembros se comparan como iguales, su orden relativo en el array oredenado será indefinido.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  El array de entrada.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>natsort()</strong>
   * comparación de funciones de orden de arrays
   * <strong>strnatcmp()</strong>
   * <strong>strnatcasecmp()</strong>


id: natsort
type: function
doc:
<comment>Description:</comment>
  Ordena un array usando un algoritmo de "orden natural"
  
  Esta función implementa un algoritmo de ordenación que ordena las cadenas alfanuméricas en la
  manera en que lo haría un humano mientras mantiene las asociaciones de clave/valor. Es descrito
  como "ordenación natural". Un ejemplo de la diferencia entre este algoritmo y los algoritmos de
  ordenación normales de computadora (usados en <strong>sort()</strong>) se puede ver en el ejemplo de abajo.
  
  Si dos miembros se comparan como iguales, su orden relativo en el array oredenado será indefinido.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  El array de entrada.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>natcasesort()</strong>
   * comparación de funciones de orden de arrays
   * <strong>strnatcmp()</strong>
   * <strong>strnatcasecmp()</strong>


id: net_get_interfaces
type: function
doc:
<comment>Description:</comment>
  Get network interfaces
  
  Returns an enumeration of network interfaces (adapters) on the local machine.

<comment>Return:</comment>
  <info>array|false</info>  Returns an associative <info>array</info> where the key is the name of the interface and the value
               an associative array of interface attributes, o <info>false</info> en caso de error.
               
               Each interface associative array contains: Interface
               attributesNombreDescripcióndescription Optional string value for description of the
               interface. Windows only. mac Optional string value for MAC address of the interface.
               Windows only. mtu Integer value for Maximum transmission unit (MTU) of the interface.
               Windows only. unicast Array of associative arrays, see Unicast attributes below. up
               Boolean status (on/off) for interface.
               
               Unicast attributesNombreDescripciónflags Integer value. family Integer value. address
               String value for address in either IPv4 or IPv6. netmask String value for netmask in
               either IPv4 or IPv6.


id: next
type: function
doc:
<comment>Description:</comment>
  Avanza el puntero interno de un array
  
  <strong>next()</strong> se comporta como <strong>current()</strong>, con una diferencia. Avanza  el puntero interno un lugar a
  delante antes de devolver el valor del elemento. Esto significa que devuelve el siguiente valor
  del array y avanza el puntero interno del array un lugar.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  El <info>array</info> afectado.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el valor del array en el siguiente lugar que está apuntado por el puntero interno
         o <info>false</info> si no hay más elementos.
         
         Esta función puede
         devolver el valor booleano <info>false</info>, pero también puede devolver un valor no booleano que se
         evalúa como <info>false</info>. Por favor lea la sección sobre Booleanos para más
         información. Use el operador
         === para comprobar el valor devuelto por esta
         función.

<comment>See Also:</comment>
   * <strong>current()</strong>
   * <strong>end()</strong>
   * <strong>prev()</strong>
   * <strong>reset()</strong>
   * <strong>each()</strong>


id: ngettext
type: function
doc:
<comment>Description:</comment>
  Versión plural de gettext
  
  La versión plural de <strong>gettext()</strong>. En algunos idiomas  se tiene más de una forma para el mensaje en
  plural dependiendo de la cantidad.

<comment>Param:</comment>
  <info>string</info>  <strong>$msgid1</strong>  
  <info>string</info>  <strong>$msgid2</strong>  
  <info>int</info>     <strong>$n</strong>       

<comment>Return:</comment>
  <info>string</info>  Devuelve la correcta forma plural del mensaje identificados por    <strong>$mensaje1</strong> y <strong>$mensaje2</strong>
          para el conteo en <strong>$n</strong>.


id: nl2br
type: function
doc:
<comment>Description:</comment>
  Inserta saltos de línea HTML antes de todas las nuevas líneas de un string
  
  Devuelve el parámetro <strong>$string</strong> con un \<br /&gt; o \<br&gt; insertado antes de cada nueva línea. (<return>\r\n</return>, <return>\n\r</return>, <return>\n</return> y <return>\r</return>).

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>    El string de entrada.
  <info>bool</info>    <strong>$is_xhtml</strong>  Si utilizar saltos de línea compatibles con XHTML o no.

<comment>Return:</comment>
  <info>string</info>  Devuelve el string alterado.

<comment>See Also:</comment>
   * <strong>htmlspecialchars()</strong>
   * <strong>htmlentities()</strong>
   * <strong>wordwrap()</strong>
   * <strong>str_replace()</strong>


id: nl_langinfo
type: function
doc:
<comment>Description:</comment>
  Consulta información sobre el idioma y la configuración regional
  
  <strong>nl_langinfo()</strong> se utiliza para acceder elementos individuales de las categorías de la configuración
  regional. A diferencia de <strong>localeconv()</strong>, que devuelve todos los elementos, <strong>nl_langinfo()</strong> permite
  seleccionar cualquier elemento específico.

<comment>Param:</comment>
  <info>int</info>  <strong>$item</strong>  <strong>$item</strong> puede ser un valor integer del elemento o el nombre de la constante del
              elemento. La siguiente es una lista de los nombres de las constantes que pueden ser
              utilizadas para <strong>$item</strong> y su descripción. Algunas de estas constantes pueden no estar
              definidas o no tienen valor para ciertas configuraciones regionales. Constantes de
              nl_langinfoConstanteDescripciónConstantes de la Categoría LC_TIME<info>ABDAY_(1-7)</info>Nombre
              abreviado del día n-ésimo de la semana.<info>DAY_(1-7)</info>Nombre del día n-ésimo de la semana
              (DAY_1 = domingo).<info>ABMON_(1-12)</info>Nombre abreviado del mes n-ésimo del
              año.<info>MON_(1-12)</info>Nombre del mes n-ésimo del año.<info>AM_STR</info>String para ante
              meridiano.<info>PM_STR</info>String para post meridiano.<info>D_T_FMT</info>String que puede ser usado como el
              string de formato de <strong>strftime()</strong> para representar la hora y fecha.<info>D_FMT</info>String que puede
              ser usado como el string de formato de <strong>strftime()</strong> para representar la
              fecha.<info>T_FMT</info>String que puede ser usado como el string de formato de <strong>strftime()</strong> para
              representar la hora.<info>T_FMT_AMPM</info>String que puede ser usado como el string de formato de
              <strong>strftime()</strong> para representar la hora en formato de 12 horas con el ante/post
              meridiano.<info>ERA</info>Era alterna.<info>ERA_YEAR</info>Año en formato de era alterna.<info>ERA_D_T_FMT</info>Fecha y hora
              en formato de era alterna (el string se puede utilizar en <strong>strftime()</strong>).<info>ERA_D_FMT</info>Fecha
              en formato de era alterna (el string se puede utilizar en <strong>strftime()</strong>).<info>ERA_T_FMT</info>Hora en
              formato de era alterna (el string se puede utilizar en <strong>strftime()</strong>).Constantes de la
              Categoría LC_MONETARY<info>INT_CURR_SYMBOL</info>Símbolo internacional de
              moneda.<info>CURRENCY_SYMBOL</info>Símbolo local de moneda.<info>CRNCYSTR</info>El mismo valor que
              <info>CURRENCY_SYMBOL</info>.<info>MON_DECIMAL_POINT</info>Caracter de punto decimal.<info>MON_THOUSANDS_SEP</info>Separador
              de miles (grupos de tres dígitos).<info>MON_GROUPING</info>Como el elemento
              <return>"grouping"</return>.<info>POSITIVE_SIGN</info>Signo para valores positivos.<info>NEGATIVE_SIGN</info>Signo para valores
              negativos.<info>INT_FRAC_DIGITS</info>Dígitos fraccionarios internacionales.<info>FRAC_DIGITS</info>Dígitos
              fraccionarios locales.<info>P_CS_PRECEDES</info>Devuelve 1 si <info>CURRENCY_SYMBOL</info> precede a un valor
              positivo.<info>P_SEP_BY_SPACE</info>Devuelve 1 si un espacio separa <info>CURRENCY_SYMBOL</info> de un valor
              positivo.<info>N_CS_PRECEDES</info>Devuelve 1 si <info>CURRENCY_SYMBOL</info> precede a un valor
              negativo.<info>N_SEP_BY_SPACE</info>Devuelve 1 si un espacio separa <info>CURRENCY_SYMBOL</info> de un valor
              negativo.<info>P_SIGN_POSN</info> Devuelve 0 si hay paréntesis alrededor de la cantidad y
              <info>CURRENCY_SYMBOL</info>.  Devuelve 1 si el string de signo precede la cantidad y
              <info>CURRENCY_SYMBOL</info>.  Devuelve 2 si el string de signo sigue a la cantidad y
              <info>CURRENCY_SYMBOL</info>.  Devuelve 3 si el string de signo precede inmediatamente al
              <info>CURRENCY_SYMBOL</info>.  Devuelve 4 si el string de signo sigue inmediatamente al
              <info>CURRENCY_SYMBOL</info>. <info>N_SIGN_POSN</info>Constantes de la Categoría LC_NUMERIC<info>DECIMAL_POINT</info>Caracter
              de punto decimal.<info>RADIXCHAR</info>Mismo valor que <info>DECIMAL_POINT</info>.<info>THOUSANDS_SEP</info>Caracter
              separador de miles (grupos de tres dígitos).<info>THOUSEP</info>Mismo valor que
              <info>THOUSANDS_SEP</info>.<info>GROUPING</info>Constantes de la Categoría LC_MESSAGES<info>YESEXPR</info>String de expresión
              regular para coincidir con la entrada <return>"yes"</return>.<info>NOEXPR</info>String de expresión regular para
              coincidir con la entrada <return>"no"</return>.<info>YESSTR</info>String de salida para <return>"yes"</return>.<info>NOSTR</info>String de salida
              para <return>"no"</return>.Constantes de la Categoría LC_CTYPE<info>CODESET</info>Devuelve un string con el nombre
              de la codificación de caracteres.
              
              Devuelve 0 si hay paréntesis alrededor de la cantidad y <info>CURRENCY_SYMBOL</info>.
              
              Devuelve 1 si el string de signo precede la cantidad y <info>CURRENCY_SYMBOL</info>.
              
              Devuelve 2 si el string de signo sigue a la cantidad y <info>CURRENCY_SYMBOL</info>.
              
              Devuelve 3 si el string de signo precede inmediatamente al <info>CURRENCY_SYMBOL</info>.
              
              Devuelve 4 si el string de signo sigue inmediatamente al <info>CURRENCY_SYMBOL</info>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el elemento como un string, o <info>false</info> si <strong>$item</strong> no es válido.

<comment>See Also:</comment>
   * <strong>setlocale()</strong>
   * <strong>localeconv()</strong>


id: number_format
type: function
doc:
<comment>Description:</comment>
  Formatear un número con los millares agrupados
  
  Esta función acepta uno, dos, o cuatro parámetros (no tres):
  
  Si solo se proporciona un parámetro,     <strong>$number</strong> será formateado sin decimales, pero con una coma
  (",") entre cada grupo de millares.
  
  Si se proporcionan dos parámetros, <strong>$number</strong> será  formateado con tantos decimales como se hayan
  definido en <strong>$decimals</strong>  colocando un punto (".") delante, y una coma (",") entre cada grupo de
  millares.
  
  Si se proporcionan los cuatro parámetros, <strong>$number</strong> será formateado con tantos decimales como
  hayamos definido en <strong>$decimals</strong>, <strong>$dec_point</strong> sustituirá al punto (".") como  seperador de los
  decimales y el separador por defecto de los millares, la coma (","),  será sustituida por
  <strong>$thousands_sep</strong>.

<comment>Param:</comment>
  <info>float</info>   <strong>$number</strong>         El número al que dar formato.
  <info>int</info>     <strong>$decimals</strong>       Establece el número de puntos decimales.
  <info>string</info>  <strong>$dec_point</strong>      Establece el separador para los decimales.
  <info>string</info>  <strong>$thousands_sep</strong>  Establece el separador para los millares.

<comment>Return:</comment>
  <info>string</info>  Una versión formateada de <strong>$number</strong>.

<comment>See Also:</comment>
   * <strong>money_format()</strong>
   * <strong>sprintf()</strong>
   * <strong>printf()</strong>
   * <strong>sscanf()</strong>


id: oauth_get_sbs
type: function
doc:
<comment>Description:</comment>
  Genera una cadena de firma base
  
  Genera un string de firma base con PECL/OAuth.

<comment>Param:</comment>
  <info>string</info>  <strong>$http_method</strong>         El método HTTP.
  <info>string</info>  <strong>$uri</strong>                 La URI a códificar.
  <info>array</info>   <strong>$request_parameters</strong>  Array de parámetros de petición.

<comment>Return:</comment>
  <info>string</info>  Devuelve el string de firma base.


id: oauth_urlencode
type: function
doc:
<comment>Description:</comment>
  Códifica una URI a RFC 3986
  
  Códifica una URI a RFC 3986.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  URI a codificar.

<comment>Return:</comment>
  <info>string</info>  Returns an RFC 3986 encoded string.


id: ob_clean
type: function
doc:
<comment>Description:</comment>
  Limpiar (eliminar) el búfer de salida
  
  Esta función desecha el contenido del búfer de salida.
  
  Esta función no destruye el búfer de salida como lo hace <strong>ob_end_clean()</strong>.
  
  El búfer de salida debe estar iniciado por <strong>ob_start()</strong> con el indicador
  PHP_OUTPUT_HANDLER_CLEANABLE. Si no, <strong>ob_clean()</strong> no funcionará.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>ob_flush()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: ob_end_clean
type: function
doc:
<comment>Description:</comment>
  Limpiar (eliminar) el búfer de salida y deshabilitar el almacenamiento en el mismo
  
  Esta función desecha el contenido del búfer de salida en cola y lo desactiva. Si fuera necesario
  continuar procesando el contenido del búfer, se ha de llamar a <strong>ob_get_contents()</strong> antes que a
  <strong>ob_end_clean()</strong>, ya que el contenido del búfer es desechado cuando se llama a <strong>ob_end_clean()</strong>.
  
  El búfer de salida debe estar iniciado por <strong>ob_start()</strong> con los indicadores
  PHP_OUTPUT_HANDLER_CLEANABLE y PHP_OUTPUT_HANDLER_REMOVABLE. Si no, <strong>ob_end_clean()</strong> no funcionará.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error. Entre las posibles razones de un
        fallo se encuentra llamar a la función sin un búfer activo, o que por algún motivo no se
        pueda eliminar un búfer (posible en el caso de búferes especiales).

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_flush()</strong>


id: ob_end_flush
type: function
doc:
<comment>Description:</comment>
  Volcar (enviar) el búfer de salida y deshabilitar el almacenamiento en el mismo
  
  Esta función enviará el contenido del búfer de salida en cola (si existe) y los deshabilitará. Si
  fuera necesario procesar el contenido del búfer, se ha de llamar a <strong>ob_get_contents()</strong> antes que a
  <strong>ob_end_flush()</strong>, ya que el contenido del búfer es descartado después de llamar a <strong>ob_end_flush()</strong>.
  
  El búfer de salida debe estar iniciado por <strong>ob_start()</strong> con los indicadores
  PHP_OUTPUT_HANDLER_FLUSHABLE y PHP_OUTPUT_HANDLER_REMOVABLE Si no, <strong>ob_end_flush()</strong> no funcionará.
  
  Esta función es similar a <strong>ob_get_flush()</strong>, excepto que <strong>ob_get_flush()</strong> devuelve el búfer como una
  cadena de caracteres.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error. Entre las posibles razones de un
        fallo se encuentra llamar a la función sin un búfer activo, o que por algún motivo no se
        pueda eliminar un búfer (posible en el caso de búferes especiales).

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_get_flush()</strong>
   * <strong>ob_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: ob_flush
type: function
doc:
<comment>Description:</comment>
  Vaciar (enviar) el búfer de salida
  
  Esta función enviará el contenido del búfer de salida (si existe). Si fuera necesario continuar
  procesando el contenido del búfer, se ha de llamar a <strong>ob_get_contents()</strong> antes que a <strong>ob_flush()</strong>, ya
  que el contenido del búfer es descartado después de llamar a <strong>ob_flush()</strong>.
  
  Esta función no destruye el búfer de salida, como lo hace <strong>ob_end_flush()</strong>.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: ob_get_clean
type: function
doc:
<comment>Description:</comment>
  Obtiene el contenido del búfer actual y elimina el búfer de salida actual
  
  Obtiene el contenido del búfer actual y elimina el búfer de salida actual.
  
  <strong>ob_get_clean()</strong> básicamente ejecuta <strong>ob_get_contents()</strong> y <strong>ob_end_clean()</strong>.
  
  El búfer de salida debe estar iniciado por <strong>ob_start()</strong> con el indicador
  PHP_OUTPUT_HANDLER_CLEANABLE Si no, <strong>ob_get_clean()</strong> no funcionará.

<comment>Return:</comment>
  <info>string</info>  Devuelve el contenido del búfer de salida y finaliza el almacenamiento en el mismo. Si el
          almacenamiento en el búfer de salida no está activo, entonces devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_start()</strong>


id: ob_get_contents
type: function
doc:
<comment>Description:</comment>
  Devolver el contenido del búfer de salida
  
  Obtiene el contenido del búfer de salida, sin borrarlo.

<comment>Return:</comment>
  <info>string</info>  Devolverá el contenido del búfer de salida, o <info>false</info> si el almacenameinto en el búfer de
          salida no está activo.

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_length()</strong>


id: ob_get_flush
type: function
doc:
<comment>Description:</comment>
  Volcar el búfer de salida, devolverlo como una cadena de caracteres y deshabilitar el
  almacenamiento
  en el búfer de salida
  
  <strong>ob_get_flush()</strong> vuelca el búfer de salida, lo devuelve como una cadena de caracteres y deshabilita
  el almacenamiento en el búfer de salida.
  
  El búfer de salida debe estar iniciado por <strong>ob_start()</strong> con el indicador
  PHP_OUTPUT_HANDLER_FLUSHABLE Si no, <strong>ob_get_flush()</strong> no funcionará.
  
  Esta función es similar a <strong>ob_end_flush()</strong>, excepto que esta función además devuelve el búfer como
  una cadena de caracteres.

<comment>Return:</comment>
  <info>string</info>  Devuelve el búfer de salida, o <info>false</info> si el almacenamiento en el búfer no está activo.

<comment>See Also:</comment>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_list_handlers()</strong>


id: ob_get_length
type: function
doc:
<comment>Description:</comment>
  Devolver la longitud del búfer de salida
  
  Esta función devolverá la longitud del contenido del búfer de salida, en bytes.

<comment>Return:</comment>
  <info>int</info>  Devuelve la longitud del contenido del búfer de salida, en bytes, o <info>false</info> si no está activo
       el almacenamiento en búfer.

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>


id: ob_get_level
type: function
doc:
<comment>Description:</comment>
  Devolver el nivel de anidamiento del mecanismo de almacenamiento en el búfer de salida
  
  Devuelve el nivel de anidamiento del mecanismo de almacenamiento en el búfer de salida.

<comment>Return:</comment>
  <info>int</info>  Devuelve el nivel de los gestores de almacenamiento en búfer de salida anidados, o cero si el
       almacenamiento en búfer no está activo.

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>


id: ob_get_status
type: function
doc:
<comment>Description:</comment>
  Obtener el estado de los búferes de salida
  
  <strong>ob_get_status()</strong> devuelve la información de estado sobre el búfer de salida de nivel superior, o
  sobre todos los niveles activos de búferes de salida si <strong>$full_status</strong> es establecido a <info>true</info>.

<comment>Param:</comment>
  <info>bool</info>  <strong>$full_status</strong>  <info>true</info> para devolver todos los niveles de búferes de salida activos. Si es <info>false</info>
                      o no se establece, solo es devuelto el búfer de salida de nivel más alto.

<comment>Return:</comment>
  <info>array</info>  Si esta función es llamada sin el parámetro <strong>$full_status</strong>, o con <strong>$full_status</strong> = <info>false</info>, se
         devuelve un único array con los siguientes elementos:  2 [type] => 0 [status] => 0 [name]
         => URL-Rewriter [del] => 1
         )
         ]]> Resultados simples de <strong>ob_get_status()</strong>ClaveValorlevelNivel de anidamiento de la
         salidatype<return>PHP_OUTPUT_HANDLER_INTERNAL(0)</return> o <return>PHP_OUTPUT_HANDLER_USER (1)</return>statusUn valor entre
         <return>PHP_OUTPUT_HANDLER_START</return> (0), <return>PHP_OUTPUT_HANDLER_CONT</return> (1) o <return>PHP_OUTPUT_HANDLER_END</return>
         (2)nameNombre del gestor de salida activo, o 'default output handler' si no hay uno
         establecidodelBandera de borrado, tal y como está establecido por <strong>ob_start()</strong>
         
         Si se llama con <strong>$full_status</strong> = <info>true</info>, se devuelve un array con un elemento por cada nivel de
         búfer de salida activo. El nivel de salida se usa como la clave del array de nivel
         superior, y cada elemento del array en sí es otro array que contiene información de estado
         sobre un nivel de salida activo.  Array ( [chunk_size] => 0 [size] => 40960 [block_size] =>
         10240 [type] => 1 [status] => 0 [name] => default output handler [del] => 1 )
          [1] => Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 0
         [buffer_size] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 )
         
         )
         ]]>
         
         La salida completa contiene los siguientes elementos adicionales: Resultados completos de
         <strong>ob_get_status()</strong>ClaveValorchunk_sizeTamaño del segmento, tal y como es establecido por
         <strong>ob_start()</strong>size...blocksize...

<comment>See Also:</comment>
   * <strong>ob_get_level()</strong>
   * <strong>ob_list_handlers()</strong>


id: ob_gzhandler
type: function
doc:
<comment>Description:</comment>
  Función de llamada de retorno de ob_start para comprimir el búfer de salida con gzip
  
  <strong>ob_gzhandler()</strong> tiene por objeto usarse como una función de llamada de retorno para <strong>ob_start()</strong> para
  facilitar en envío de datos codificados con gz a los navegadores web que admiten la compresión de
  páginas web. Antes de que <strong>ob_gzhandler()</strong> realmente envíe datos comprimidos, determina el tipo de
  codificación de contenido que aceptará el navegador ("gzip", "deflate" o ninguno) y devolverá su
  salida en consecuencia. Se admiten todos los navegadores, ya que es responsabilidad de los mismos
  enviar la cabecera correcta que indique que acepta páginas web comprimidas. Si un navegador no
  admite páginas comprimidas, esta función devolverá <info>false</info>.

<comment>Param:</comment>
  <info>string</info>  <strong>$buffer</strong>  
  <info>int</info>     <strong>$mode</strong>    

<comment>Return:</comment>
  <info>string</info>  

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_end_flush()</strong>


id: ob_iconv_handler
type: function
doc:
<comment>Description:</comment>
  Convierte la codificación de caracteres al manejador del buffer de salida
  
  Convierte el string codificado en <strong>$internal_encoding</strong> a <strong>$output_encoding</strong>.
  
  <strong>$internal_encoding</strong> y  <strong>$output_encoding</strong> deberían estar definidos en el fichero php.ini o en
  <strong>iconv_set_encoding()</strong>.

<comment>Return:</comment>
  <info>string</info>  Ver <strong>ob_start()</strong> para mas información sobre los valores de retorno del manejador.

<comment>See Also:</comment>
   * <strong>iconv_get_encoding()</strong>
   * <strong>iconv_set_encoding()</strong>
   * output-control functions


id: ob_implicit_flush
type: function
doc:
<comment>Description:</comment>
  Habilitar/deshabilitar el volcado implícito
  
  <strong>ob_implicit_flush()</strong> habilitará o deshabilitará el volcado implícito. El volcado implícito
  resultará en una operación de volcado después de cada llamada que produzca salida, de modo que no
  son necesarias las llamadas explícitas a <strong>flush()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$flag</strong>  <info>true</info> para habilitar el volcado implícito, <info>false</info> para deshabilitarlo.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.

<comment>See Also:</comment>
   * <strong>flush()</strong>
   * <strong>ob_start()</strong>
   * <strong>ob_end_flush()</strong>


id: ob_list_handlers
type: function
doc:
<comment>Description:</comment>
  Enumerar todos los gestores de salida en uso
  
  Enumera todos los gestores de salida en uso.

<comment>Return:</comment>
  <info>array</info>  Esta función devolverá un array con los gestores de salida en uso (si existen). Si
         output_buffering está habilitado o se usó una función anónima con <strong>ob_start()</strong>,
         <strong>ob_list_handlers()</strong> devolverá "default output handler" (gestor de salida predeterminado).

<comment>See Also:</comment>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_get_flush()</strong>
   * <strong>ob_start()</strong>


id: ob_start
type: function
doc:
<comment>Description:</comment>
  Activa el almacenamiento en búfer de la salida
  
  Esta función activará el almacenamiento en búfer de la salida. Mientras dicho almacenamiento esté
  activo, no se enviará ninguna salida desde el script (aparte de cabeceras); en su lugar la salida
  se almacenará en un búfer interno.
  
  El contenido de este búfer interno se puede copiar a una variable de tipo string usando
  <strong>ob_get_contents()</strong>. Para producir la salida de lo almacenado en el búfer interno se ha de usar
  <strong>ob_end_flush()</strong>. De forma alternativa, <strong>ob_end_clean()</strong> desechará de manera silenciosa el contenido
  del búfer.
  
  Algunos servidores web (p.ej. Apache) cambian en directorio de trabajo de un script cuando se
  invoca a la función de llamada de retorno. Se puede cambiar de nuevo mediante, por ejemplo,
  <return>chdir(dirname($_SERVER['SCRIPT_FILENAME']))</return> en la función de llamada de retorno.
  
  Los búferes de salida son apilables, es decir, que se podría llamar a <strong>ob_start()</strong> mientras otro
  <strong>ob_start()</strong> esté activo. Se ha de asegurar llamar a <strong>ob_end_flush()</strong> las veces apropiadas. Si están
  activas múltiples funciones de llamada de retorno de salida, la salida se filtrará secuencialmente
  por cada una de ellas en orden de anidamiento.

<comment>Param:</comment>
  <info>callable</info>  <strong>$output_callback</strong>  Se puede especificar una función <strong>$output_callback</strong> opcional. Esta
                              función toma un string como parámetro y debería devolver otro string.
                              La función se llamará cuando el búfer de salida sea volcado (enviado),
                              limpiado (con <strong>ob_flush()</strong>, <strong>ob_clean()</strong> o alguna función similar) o
                              cuando el búfer de salida sea volcado al navegador al final de la
                              petición. Cuando se llame a <strong>$output_callback</strong>, ésta recibirá el
                              contenido del búfer de salida como su propio parámetro, y se espera
                              que devuelva un nuevo búfer de salida como resultado, que será enviado
                              al navegador. Si <strong>$output_callback</strong> no es una función llamable, esta
                              función devolverá <info>false</info>. Esta es la firma de la llamada de retorno:
                              
                              <info>string</info>handler<info>string</info><strong>$buffer</strong><info>int</info><strong>$phase</strong><strong>$buffer</strong> Contenido del búfer de
                              salida. <strong>$phase</strong> Máscara de bits de constantes <info>PHP_OUTPUT_HANDLER_*</info>.
                              
                              Contenido del búfer de salida.
                              
                              Máscara de bits de constantes <info>PHP_OUTPUT_HANDLER_*</info>.
                              
                              Si <strong>$output_callback</strong> devuelve <info>false</info>, se enviará la entrada original al
                              navegador.
                              
                              El parámetro <strong>$output_callback</strong> se puede omitir pasando un valor <info>null</info>.
                              
                              <strong>ob_end_clean()</strong>, <strong>ob_end_flush()</strong>, <strong>ob_clean()</strong>, <strong>ob_flush()</strong> y <strong>ob_start()</strong> no
                              se pueden llamar desde una función de llamada de retorno. Si se hace,
                              el comportamiento no estará definido. Si se quiere borrar el contenido
                              de un búfer, se ha de devolver "" (un string nulo) desde la función de
                              llamada de retorno. Tampoco se pueden llamar a funciones usando las
                              funciones de búfer de salida como <return>print_r($expresión, true)</return> o
                              <return>highlight_file($nombre_fichero, true)</return> desde una función de llamada de
                              retorno.
                              
                              En PHP 4.0.4, <strong>ob_gzhandler()</strong> se introdujo para facilitar el envío de
                              datos codificados con gz a los navegadores web que admitan páginas web
                              comprimidas. <strong>ob_gzhandler()</strong> determima el tipo de codificación de
                              contenido que aceptará el navegador y devolverá su salida en
                              consecuencia.
  <info>string</info>    <strong>$buffer</strong>           Contenido del búfer de salida.
  <info>int</info>       <strong>$phase</strong>            Máscara de bits de constantes <info>PHP_OUTPUT_HANDLER_*</info>.
  <info>int</info>       <strong>$chunk_size</strong>       Si se proporciona el parámetro opcional <strong>$chunk_size</strong>, el búffer será
                              volcado después de cualquier llamada de salida que cause que la
                              longitud del búfer sea igual o exceda a <strong>$chunk_size</strong>. El valor
                              predeterminado <return>0</return> significa que la función de salida será llamada
                              únicamente cuando el búfer de salida se cierre.
                              
                              Antes de PHP 5.4.0, el valor <return>1</return> era un caso especial que establecía el
                              tamaño de segmento a 4096 bytes.
  <info>int</info>       <strong>$flags</strong>            El parámetro <strong>$flags</strong> es una máscara de bits que controla las
                              operaciones que se pueden realizar sobre el búfer de salida. Lo
                              predeterminado es permitir que los búferes de salida sean limpiados,
                              volcados y borrados, lo que se puede hacer explícitamente mediante
                              <info>PHP_OUTPUT_HANDLER_CLEANABLE</info> | <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info> |
                              <info>PHP_OUTPUT_HANDLER_REMOVABLE</info>, o <info>PHP_OUTPUT_HANDLER_STDFLAGS</info> como
                              clave.
                              
                              Cada bandera (flag) controla el acceso a un conjunto de funciones,
                              como está descrito a continuación:
                              ConstanteFunciones<info>PHP_OUTPUT_HANDLER_CLEANABLE</info><strong>ob_clean()</strong>,
                              <strong>ob_end_clean()</strong>, y <strong>ob_get_clean()</strong>.
                              <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info><strong>ob_end_flush()</strong>, <strong>ob_flush()</strong>, y
                              <strong>ob_get_flush()</strong>. <info>PHP_OUTPUT_HANDLER_REMOVABLE</info><strong>ob_end_clean()</strong>,
                              <strong>ob_end_flush()</strong>, y <strong>ob_get_flush()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_implicit_flush()</strong>
   * <strong>ob_gzhandler()</strong>
   * <strong>ob_iconv_handler()</strong>
   * <strong>mb_output_handler()</strong>
   * <strong>ob_tidyhandler()</strong>


id: ob_tidyhandler
type: function
doc:
<comment>Description:</comment>
  Función callback de ob_start para reparar el buffer
  
  Función callback para la función <strong>ob_start()</strong> con el fin de reparar el buffer.

<comment>Param:</comment>
  <info>string</info>  <strong>$input</strong>  EL buffer.
  <info>int</info>     <strong>$mode</strong>   El modo del buffer.

<comment>Return:</comment>
  <info>string</info>  Devuelve el buffer modificado.

<comment>See Also:</comment>
   * <strong>ob_start()</strong>


id: oci_bind_array_by_name
type: function
doc:
<comment>Description:</comment>
  Vincula un array de PHP con un parámetro de un array de Oracle PL/SQL
  
  Vincular el array de PHP <strong>$var_array</strong> al parámetro de sustitución de Oracle <strong>$name</strong>, el cual apunta a
  un array de Oracle PL/SQL. Se determinará si será usado para entrada o salida en tiempo de
  ejecución.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>         Un identificador de sentencia de OCI válido.
  <info>string</info>    <strong>$name</strong>              El parámetro de sustitución de Oracle.
  <info>array</info>     <strong>$var_array</strong>         Un array.
  <info>int</info>       <strong>$max_table_length</strong>  Establece la longitud máxima para los arrays entrantes y resultantes.
  <info>int</info>       <strong>$max_item_length</strong>   Establece la longitud máxima para los elementos del array. Si no se
                               especifica o es igual a -1, <strong>oci_bind_array_by_name()</strong> buscará el
                               elemento más largo en el array entrante y usará su longitud como
                               valor.
  <info>int</info>       <strong>$type</strong>              Debería usarse para establecer el tipo de los elementos del arrary de
                               PL/SQL. La lista siguiente muestra los tipos disponibles:
                               
                               <info>SQLT_NUM</info> - para arrays de NUMBER. <info>SQLT_INT</info> - para arrays de INTEGER
                               (Nota: INTEGER es en realidad un sinónimo de NUMBER(38), pero el tipo
                               <info>SQLT_NUM</info> no funcionará en este caso aunque sean sinónimos). <info>SQLT_FLT</info>
                               - para arrays de tipo FLOAT. <info>SQLT_AFC</info> - para arrays de tipo CHAR.
                               <info>SQLT_CHR</info> - para arrays de tipo VARCHAR2. <info>SQLT_VCS</info> - para arrays de
                               tipo VARCHAR. <info>SQLT_AVC</info> - para arrays de tipo CHARZ. <info>SQLT_STR</info> - para
                               arrays de tipo STRING. <info>SQLT_LVC</info> - para arrays de tipo LONG VARCHAR.
                               <info>SQLT_ODT</info> - para arrays de tipo DATE.
                               
                               <info>SQLT_NUM</info> - para arrays de NUMBER.
                               
                               <info>SQLT_INT</info> - para arrays de INTEGER (Nota: INTEGER es en realidad un
                               sinónimo de NUMBER(38), pero el tipo <info>SQLT_NUM</info> no funcionará en este
                               caso aunque sean sinónimos).
                               
                               <info>SQLT_FLT</info> - para arrays de tipo FLOAT.
                               
                               <info>SQLT_AFC</info> - para arrays de tipo CHAR.
                               
                               <info>SQLT_CHR</info> - para arrays de tipo VARCHAR2.
                               
                               <info>SQLT_VCS</info> - para arrays de tipo VARCHAR.
                               
                               <info>SQLT_AVC</info> - para arrays de tipo CHARZ.
                               
                               <info>SQLT_STR</info> - para arrays de tipo STRING.
                               
                               <info>SQLT_LVC</info> - para arrays de tipo LONG VARCHAR.
                               
                               <info>SQLT_ODT</info> - para arrays de tipo DATE.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: oci_bind_by_name
type: function
doc:
<comment>Description:</comment>
  Vincula una variable de PHP a un parámetro de sustitución de Oracle
  
  Vincula la variable de PHP <strong>$variable</strong> al parámetro de sustitución de variable vinculada de Oracle
  <strong>$bv_name</strong>. La vinculación es importante para el rendimiento de la base de datos de Oracle y también
  como un forma de evitar problemas de seguridad de Inyecciones SQL.
  
  La vinculación permite que la base de datos reutilice el contexto de la sentencia y use la caché
  desde ejecuciones previas de dicha sentencia, incluso si otro usuario o proceso la ejecutó
  inicialmente. La vinculación reduce las inquietudes con Inyecciones SQL ya que los datos asociados
  con una variable vinculada nunca son tratados como parte de la sentencia SQL. Hace que no sean
  necesarios la entrecomillación o el escape.
  
  Las variables de PHP que han sido vinculadas se pueden cambiar, por lo que la sentencia se
  reejecutará sin necesidad de reanalizarla o revincularla.
  
  En Oracle, la vinculaión de variables se divide normalmente en vínculos <return>IN</return> para valores que son
  pasados a la base de datos, y vínculos <return>OUT</return> para valores que son devueltos a PHP. Una variable
  vinculada podría ser tanto <return>IN</return> como <return>OUT</return>. Si una variable vinculada será usada para entrada o salida
  se determina en en tiempo de ejecución.
  
  Se debe especificar <strong>$maxlength</strong> al utilizar un vínculo <return>OUT</return> para que PHP asigne suficiente memoria
  para contener el valor devuelto.
  
  Para los vínculos <return>IN</return>, se recomienda establecer la longitud <strong>$maxlength</strong> si la sentencia es
  reejecutada múltiples veces con diferentes valores para la variable de PHP. Si no, Oracle podría
  truncar los datos a la longitud del valor inicial de la variable de PHP. Si no se conoce cuál será
  la longitud máxima, reinvoque a <strong>oci_bind_by_name()</strong> con el tamaño de los datos actuales antes de
  cada llamada a <strong>oci_execute()</strong>. Vincular una longitud grande innecesariamente tendrá un impacto en
  la memoria del proceso de la base de datos.
  
  Una llamada vinculada le indica a Oracle desde qué dirección de memoria debe leer datos. Para
  vínculos <return>IN</return>, esta dirección necesita contener datos válidos cuando se invoque a <strong>oci_execute()</strong>.
  Esto significa que la variable vinculada debe permanecer en el ámbito hasta su ejecución. Si no se
  hace, pueden ocurrir errores inesperados como "ORA-01460: unimplemented or unreasonable conversion
  requested". Para vínculos <return>OUT</return>, un síntoma es que no se ha establecido un valor en la variable de
  PHP.
  
  Para una sentencia que sea ejecutada repetidamente, los valores vinculados que nunca cambian
  podrían reducir la capacidad del optimizador de Oracle para elegir el mejor plan de ejecución de
  sentencias. Las sentencias que tarden en ejecutarse y que sean reejecutadas raramente podrían no
  beneficiarse de la vinculación. Sin embargo, en ambos casos, la vinculación podría ser más segura
  que unir cadenas en una sentencia SQL, ya que esto puede ser un riesgo para la seguridad si se
  concatena el texto no filtrado de un usuario.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI8 válido.
  <info>string</info>    <strong>$bv_name</strong>    El parámetro de sustitución de la variable vinculada prefijado por dos
                        puntos (:) usado en la sentencia. Los dos puntos son opcionales en <strong>$bv_name</strong>.
                        Oracle no usa los signos de interrogación en los parámetros de sustitución.
  <info>mixed</info>     <strong>$variable</strong>   La variable de PHP que va a ser asociada con <strong>$bv_name</strong>
  <info>int</info>       <strong>$maxlength</strong>  Establece la longitud máxima para los datos. Si se establece a -1, esta
                        función utilizará la longitud actual de <strong>$variable</strong> para establecer la
                        longitud máxima. En este caso, el parámetro <strong>$variable</strong> debe existir y
                        contener datos cuando se invoque a <strong>oci_bind_by_name()</strong>.
  <info>int</info>       <strong>$type</strong>       El tipo de datos con el que Oracle trartará los datos. El tipo usado
                        predeterminado dado por <strong>$type</strong> es <info>SQLT_CHR</info>. Oracle convertirá los datos entre
                        este tipo y la columna de la base de datos (o un tipo de variable de
                        PL/SQL), cuando sea posible.
                        
                        Si fuera necesario vincular un tipo de datos abstractos (LOB/ROWID/BFILE),
                        debe asignarlo primero usando la función <strong>oci_new_descriptor()</strong>. La longitud
                        <strong>$length</strong> no se usa para tipos de datos abstractos, por lo que debería
                        establecerse a -1.
                        
                        Los valores posibles para <strong>$type</strong> son: <info>SQLT_BFILEE</info> or <info>OCI_B_BFILE</info>  - para
                        BFILEs; <info>SQLT_CFILEE</info> o <info>OCI_B_CFILEE</info> - para CFILEs; <info>SQLT_CLOB</info> o <info>OCI_B_CLOB</info> -
                        para CLOBs; <info>SQLT_BLOB</info> o <info>OCI_B_BLOB</info> - para BLOBs; <info>SQLT_RDD</info> o <info>OCI_B_ROWID</info> -
                        para ROWIDs; <info>SQLT_NTY</info> o <info>OCI_B_NTY</info> - para tipos de datos con nombre; <info>SQLT_INT</info>
                        o <info>OCI_B_INT</info> - para enteros; <info>SQLT_CHR</info> - para VARCHARs; <info>SQLT_BIN</info> o <info>OCI_B_BIN</info> -
                        para columnas RAW; <info>SQLT_LNG</info> - para columnas LONG; <info>SQLT_LBI</info> - para columnas
                        LONG RAW; <info>SQLT_RSET</info> - para cursores creados con <strong>oci_new_cursor()</strong>; <info>SQLT_BOL</info> o
                        <info>OCI_B_BOL</info> - para BOOLEAN de PL/SQL (Requiere OCI8 2.0.7 y Oracle Database
                        12c)
                        
                        <info>SQLT_BFILEE</info> or <info>OCI_B_BFILE</info>  - para BFILEs;
                        
                        <info>SQLT_CFILEE</info> o <info>OCI_B_CFILEE</info> - para CFILEs;
                        
                        <info>SQLT_CLOB</info> o <info>OCI_B_CLOB</info> - para CLOBs;
                        
                        <info>SQLT_BLOB</info> o <info>OCI_B_BLOB</info> - para BLOBs;
                        
                        <info>SQLT_RDD</info> o <info>OCI_B_ROWID</info> - para ROWIDs;
                        
                        <info>SQLT_NTY</info> o <info>OCI_B_NTY</info> - para tipos de datos con nombre;
                        
                        <info>SQLT_INT</info> o <info>OCI_B_INT</info> - para enteros;
                        
                        <info>SQLT_CHR</info> - para VARCHARs;
                        
                        <info>SQLT_BIN</info> o <info>OCI_B_BIN</info> - para columnas RAW;
                        
                        <info>SQLT_LNG</info> - para columnas LONG;
                        
                        <info>SQLT_LBI</info> - para columnas LONG RAW;
                        
                        <info>SQLT_RSET</info> - para cursores creados con <strong>oci_new_cursor()</strong>;
                        
                        <info>SQLT_BOL</info> o <info>OCI_B_BOL</info> - para BOOLEAN de PL/SQL (Requiere OCI8 2.0.7 y Oracle
                        Database 12c)

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_bind_array_by_name()</strong>
   * <strong>oci_parse()</strong>


id: oci_cancel
type: function
doc:
<comment>Description:</comment>
  Cancela la lectura del cursor
  
  Invalida un cursor, liberando todos los recursos asociados y cancela la capacidad para leer desde
  él.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Una sentencia de OCI.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: oci_client_version
type: function
doc:
<comment>Description:</comment>
  Devuelve la versión de la biblioteca cliente de Oracle
  
  Devuelve un string que contiene el número de la versión de la biblioteca cliente en C de Oracle a
  la que está vinculada PHP.

<comment>Return:</comment>
  <info>string</info>  Devuelve el número de la versión como un string.

<comment>See Also:</comment>
   * <strong>oci_server_version()</strong>


id: oci_close
type: function
doc:
<comment>Description:</comment>
  Cierra una conexión a Oracle
  
  Desestablece <strong>$connection</strong>. La conexión subyacentte a la base de datos se cierra si otros recursos
  no la están utilizando y si fue creada con <strong>oci_connect()</strong> o <strong>oci_new_connect()</strong>.
  
  Se recomienda cerrar las conexiones que no sean necesarias ya que esto hace que los recursos de la
  base de datos  estén disponbles para otros usuarios.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle devuelto por <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong> o <strong>oci_new_connect()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_free_statement()</strong>


id: oci_commit
type: function
doc:
<comment>Description:</comment>
  Consigna la transacción pendiente de la base de datos
  
  Consigna la transacción pendiente de la conexión de Oracle dada por <strong>$connection</strong>. Una consignación
  finaliza la transacción actual y hace permanente todos los cambios. Libera todos los bloqueos que
  hubiera.
  
  Una transacción comienza cuando la primera sentencia SQL que modifica datos es ejecutada con
  <strong>oci_execute()</strong> usando la bandera <info>OCI_NO_AUTO_COMMIT</info>. Las modificaciones posteriores de datos
  realizados por otra sentencia serán parte de la misma transacción. Las modificaciones hechas en
  una transacción son temporales hasta que sea consignada o revertida. Los demás usuarios de la base
  de datos no verán dichos cambios hasta que sean consignados.
  
  Cuando se insertan datos, se recomienda usar transacciones para mantener la consistencia de datos
  relacionales y por motivos de rendimiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle, devuelto por <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, o <strong>oci_new_connect()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_execute()</strong>
   * <strong>oci_rollback()</strong>


id: oci_connect
type: function
doc:
<comment>Description:</comment>
  Conecta a una base de datos de Oracle
  
  Devuelve un identificador de conexión necesario para la mayoría de las operaciones de OCI8.
  
  Véase Manejo de conexiones para obtener información general sobre la gestión y agrupamiento de
  conexiones.
  
  Desde PHP 5.1.2 (PECL OCI8 1.1), se puede usar <strong>oci_close()</strong> para cerrar conexiones.
  
  La segunda y subsiguientes llamadas a <strong>oci_connect()</strong> con los mismos parámetros devolverán el gestor
  de conexión devuelto desde la primera llamada. Esto significa que las transacciones de un gestor
  también son las de los demás gestores, ya que usan la misma conexión subyacente a la base de
  datos. Si dos gestores necesitan ser aislados transaccionalmente uno de otro, use
  <strong>oci_new_connect()</strong> en su lugar.

<comment>Param:</comment>
  <info>string</info>  <strong>$username</strong>           El nombre de usuario de Oracle.
  <info>string</info>  <strong>$password</strong>           La contraseña para <strong>$username</strong>.
  <info>string</info>  <strong>$connection_string</strong>  Contiene
                              la <return>instancia de Oracle</return> a la que conectarse. Puede ser
                              una cadena de Conexión
                              Sencilla (Easy Connect), o un Nombre de Conexión del
                              fichero tnsnames.ora, o el nombre de una
                              instancia local de Oracle.
                              
                              Si no se especifica, PHP utiliza variables de entorno como <info>TWO_TASK</info>
                              (en Linux) o <info>LOCAL</info> (en Windows) y <info>ORACLE_SID</info> para determinar la
                              <return>instancia de Oracle</return> a la que conectarse.
                              
                              Para utilizar el método de nomenclatura de Conexión Sencila, PHP debe
                              estar vinculado con las bibliotecas cliente de Oracle 10g o
                              superiores. La cadena de Conexión Sencilla para Oracle 10g se utiliza
                              de la siguiente forma: [//]nombre_host[:puerto][/nombre_servicio].
                              Desde Oracle 11g, la sintaxis es:
                              [//]nombre_host[:puerto][/nombre_servicio][:tipo_servicio][/nombre_instancia].
                              Los nombres de servicio pueden encontrarse ejecuntado la utilidad de
                              Oracle <return>lsnrctl status</return> en el servidor donde se encuentra la base de
                              datos.
                              
                              El fichero tnsnames.ora puede estar en la ruta de búsqueda de Oracle
                              Net, la cual incluye $ORACLE_HOME/network/admin y /etc. De forma
                              alternativa, establezca <return>TNS_ADMIN</return> para que $TNS_ADMIN/tnsnames.ora sea
                              leído. Asegúrse que el demonio web tiene acceso de lectura al fichero.
  <info>string</info>  <strong>$character_set</strong>      Determina
                              el juego de caracteres usado por las bibliotecas cliente de Oracle. El
                              juego
                              de caracteres no tiene por que coinicidir con el utilizado en la base
                              de datos. Si
                              no coinicide, Oracle intentará hacer lo posible para convertir los
                              datos entre los dos
                              juegos de caracteres. Dependiendo del juego de caracteres que se esté
                              usando, podría
                              no proporcionarse resultados útiles. La conversión también añade algo
                              de carga extra de tiempo.
                              
                              Si no se especifica, las bibliotacas cliente de Oracle determinarán el
                              juego de caracteres desde la variable de entorno <info>NLS_LANG</info>.
                              
                              Pasar este parámetro puede reducir el tiempo que toma en conectarse.
  <info>int</info>     <strong>$session_mode</strong>       Este
                              parámetro está disponible desde la versión 5 de PHP (PECL OCI8 1.1) y
                              acepta los
                              siguientes valores: <info>OCI_DEFAULT</info>,
                              <info>OCI_SYSOPER</info> y <info>OCI_SYSDBA</info>.
                              Si se especifica <info>OCI_SYSOPER</info> o
                              <info>OCI_SYSDBA</info>, esta función intentará
                              establecer una conexión privilegiada con las credenciales externas.
                              Las conexiones privilegiadas están desactivadas por omisión. Para
                              activarlas
                              hay que establecer oci8.privileged_connect
                              a <return>On</return>.
                              
                              En PHP 5.3 (PECL OCI8 1.3.4) se introdujo el valor de modo
                              <info>OCI_CRED_EXT</info>. Esto indica a Oracle que utilice la autenticación
                              Externa o del SO, la cual debe estar configurada en la base de datos.
                              La bandera <info>OCI_CRED_EXT</info> sólo puede usarse con el nombre de usuario "/"
                              y la contraseña en blanco. oci8.privileged_connect podría ser <return>On</return> o
                              <return>Off</return>.
                              
                              <info>OCI_CRED_EXT</info> podría estar en combinación con los modos <info>OCI_SYSOPER</info> o
                              <info>OCI_SYSDBA</info>.
                              
                              <info>OCI_CRED_EXT</info> no se admite en Windows por razones de seguridad.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un identificador de conexión, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_pconnect()</strong>
   * <strong>oci_new_connect()</strong>
   * <strong>oci_close()</strong>


id: oci_define_by_name
type: function
doc:
<comment>Description:</comment>
  Asocia una variable de PHP con una columna para la obtención de consultas
  
  Asocia una variable de PHP con una columna para la obtención de consultas usando <strong>oci_fetch()</strong>.
  
  La llamada a <strong>oci_define_by_name()</strong> debe ocurrir antes que la ejecución de <strong>oci_execute()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>    Un identificador de sentencia
                          de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                          por <strong>oci_execute()</strong>, o un identificador de sentencia de
                          <return>REF CURSOR</return>.
  <info>string</info>    <strong>$column_name</strong>  El nombre de la columna usada en la consulta.
                          
                          Use los nombres de columnas predeterminados de Oracle, en mayúsculas e
                          insensibles al uso de mayúsculas/minúsculas. Use los nombres de columna
                          exactos para nombres de columnas sensibles al uso de
                          mayúsculas/minúsculas.
  <info>mixed</info>     <strong>$variable</strong>     La variable de PHP que contendrá el valor de la columna devuelta.
  <info>int</info>       <strong>$type</strong>         El tipo de dato a devolver. Generalmente no es necesario. Observe que no
                          se lleva a cabo la conversión de datos estilo Oracle. Por ejemplo,
                          <return>SQLT_INT</return> será ignorado, y el tipo de dato devuelto continuará siendo
                          <return>SQLT_CHR</return>.
                          
                          Opcionalmente se puede usar <strong>oci_new_descriptor()</strong> para asignar descriptores
                          LOB/ROWID/BFILE.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_new_descriptor()</strong>


id: oci_error
type: function
doc:
<comment>Description:</comment>
  Devuelve el último error encontrado
  
  Devuelve el último error encontrado.
  
  La función debería ser invocada inmediatamente después de que ocurra un error. Los errores son
  limpiados por una sentencia que tenga éxito.

<comment>Param:</comment>
  <info>resource</info>  <strong>$resource</strong>  Para la mayoría de errores, <strong>$resource</strong> es el gestor de recurso que fue pasado
                       a la función que falló. Para errores de conexión con <strong>oci_connect()</strong>,
                       <strong>oci_new_connect()</strong> o <strong>oci_pconnect()</strong>, no pase <strong>$resource</strong>.

<comment>Return:</comment>
  <info>array</info>  Si no se encontró ningún error, <strong>oci_error()</strong> devuelve <info>false</info>. De lo contrario, <strong>oci_error()</strong>
         devuelve la información del error como un array asociativo.
         
         Descripción del array de <strong>oci_error()</strong>Clave del arrayTipoDescripción<return>code</return><info>integer</info> El número de
         error de Oracle. <return>message</return><info>string</info> El texto del error de Oracle. <return>offset</return><info>integer</info> La posición del
         byte de un error en una sentencia SQL. Si no existiera tal sentencia, este valor será <return>0</return>
         <return>sqltext</return><info>string</info> El texto de la sentencia SQL. Si no existiera tal sentencia, este valor será
         una cadena vacía.


id: oci_execute
type: function
doc:
<comment>Description:</comment>
  Ejecuta una sentencia
  
  Ejecuta la sentencia dada por <strong>$statement</strong> anteriormente devuelta desde <strong>oci_parse()</strong>.
  
  Después de la ejecución, las sentencias como <return>INSERT</return>, por omisión, contendrán datos consolidados en
  la base de datos. Para sentencias como <return>SELECT</return>, la ejecución realiza la lógica de la consulta. Los
  resultados de las consultas pueden obtenerse posteriormente en PHP con funciones como
  <strong>oci_fetch_array()</strong>.
  
  Cada sentencia analizada podría ser ejecutada múltiples veces, ahorrando el coste de un
  reanálisis. Esto se utlilza comúnmente para sentencias <return>INSERT</return> cuando los datos están vinculados
  con <strong>oci_bind_by_name()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.
  <info>int</info>       <strong>$mode</strong>       Este segundo parámetro opcional puede ser una de las siguietnes constantes:
                        Modos de ejecuciónConstanteDescripción<info>OCI_COMMIT_ON_SUCCESS</info>Consolida
                        automáticamente todos los cambios pendientes de esta conexión cuando la
                        sentencia ha tenido éxito. Es la predetermianda.<info>OCI_DESCRIBE_ONLY</info>Dispone los
                        metadatos de la consulta a funciones como <strong>oci_field_name()</strong>, pero no crea un
                        conjunto de resultados. Cualquier llamada de obtención subsiguiente, como
                        con <strong>oci_fetch_array()</strong>, fallará.<info>OCI_NO_AUTO_COMMIT</info>No consolida automáticamete
                        los cambios. Antes de PHP 5.3.2 (PECL OCI8 1.4) use <info>OCI_DEFAULT</info>, la cual es
                        equivalente a <info>OCI_NO_AUTO_COMMIT</info>.
                        
                        Al usar el modo <info>OCI_NO_AUTO_COMMIT</info> se inicia o continua una transacción. Las
                        transacciones son automáticamente revertidas cuando la conexión se cierra, o
                        cuando el script finaliza. Para consolidar explícitamente una trasacción,
                        invoque a <strong>oci_commit()</strong>, o a <strong>oci_rollback()</strong> para abortarla.
                        
                        Cuando se insertar o actualizan datos, se recomienda usar transacciones para
                        mantener la consistencia de datos relacionales y por razones de rendimiento.
                        
                        Si se usa el modo <info>OCI_NO_AUTO_COMMIT</info> para cualquier sentencia, incluyendo
                        consultas, y no se llama posteriormente a <strong>oci_commit()</strong> o <strong>oci_rollback()</strong>,
                        OCI8 realizará una reversión al final del script incluso si no se modificó
                        ningún dato. Para evitar reversiones innecesarias, muchos scripts no usan el
                        modo <info>OCI_NO_AUTO_COMMIT</info> para consultas o PL/SQL. Tenga cuidado de asegurar
                        la consistencia transaccional apropiada para la aplicación cuando use
                        <strong>oci_execute()</strong> con diferentes modos en el mismo script.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_parse()</strong>


id: oci_fetch
type: function
doc:
<comment>Description:</comment>
  Coloca la siguiente fila de una consulta en los búferes internos
  
  Coloca la siguiente fila de una consulta en los búferes internos, accesibles mediante
  <strong>oci_result()</strong>, o usando varibles previamente definidas con <strong>oci_define_by_name()</strong>.
  
  Véase <strong>oci_fetch_array()</strong> para información general sobre la obtención de datos.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia
                        de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                        por <strong>oci_execute()</strong>, o un identificador de sentencia de
                        <return>REF CURSOR</return>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito, o <info>false</info> si no existen más filas en el parámetro <strong>$statement</strong>.

<comment>See Also:</comment>
   * <strong>oci_define_by_name()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_result()</strong>


id: oci_fetch_all
type: function
doc:
<comment>Description:</comment>
  Obtiene múltiples filas de una consulta y las ubica en un array bidimiensional
  
  Obtiene múltiples filas de una consulta y las ubica en un array bidimiensional. Por omisión, se
  devuelven todas las filas.
  
  Esta función puede ser llamada únicamente una vez por cada consulta ejecutada con <strong>oci_execute()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia
                        de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                        por <strong>oci_execute()</strong>, o un identificador de sentencia de
                        <return>REF CURSOR</return>.
  <info>array</info>     <strong>$output</strong>     La variable que contiene las filas devueltas.
                        
                        Las columnas LOB son devueltas como cadenas, donde Oracle admite la
                        conversión.
                        
                        Véase <strong>oci_fetch_array()</strong> para más información sobre cómo se obtienen los
                        datos y los tipos.
  <info>int</info>       <strong>$skip</strong>       El número de filas iniciales a descartar cuando se obtiene el resultado. El
                        valor predeterminado es 0, por lo que se devuelve la primera fila en
                        adelante.
  <info>int</info>       <strong>$maxrows</strong>    El número de filas a devolver. El valor predeterminado es -1, lo que
                        significa que se devuelven todas las filas desde <strong>$skip</strong> + 1 en adelante.
  <info>int</info>       <strong>$flags</strong>      El parámetro <strong>$flags</strong> indica la estructura del array y si se deberían usar
                        arrays asociativos. Modos de estructura del array de
                        <strong>oci_fetch_all()</strong>ConstanteDescripción<info>OCI_FETCHSTATEMENT_BY_ROW</info>El array externo
                        contendrá un subarray por cada fila de la
                        consulta.<info>OCI_FETCHSTATEMENT_BY_COLUMN</info>El array externo contendrá un subarray
                        por cada columna de la consulta. Esto es lo predeterminado.
                        
                        Los arrays se pueden indexar por encabezado de columna o numéricamente.
                        Solamente será devuelto un modo de indexación. Modos de indexación del array
                        de <strong>oci_fetch_all()</strong>ConstanteDescripción<info>OCI_NUM</info>Se utilizan índices numéricos
                        por cada array de columna.<info>OCI_ASSOC</info>Se utilizan índices asociativos por cada
                        array de columna. Esto es lo predeterminado.
                        
                        Utilice el operador de adición "+" para elegir una combinación de modos de
                        estructura e índice del array.
                        
                        Los nombres de columna predeterminados de Oracle insensibles al uso de
                        mayúsculas/minúsculas  tendrán claves de array en mayúsculas. Los nombres de
                        columnas sensibles al uso de mayúsculs/minúsculas tendrán claves de array
                        que usan el nombre exacto de la columna. Use <strong>var_dump()</strong> en <strong>$output</strong> para
                        verificar el uso apropiado de mayúsculas/minúsculas en cada consulta.
                        
                        Las consultas que tienen más de una columna con el mismo nombre deberían
                        usar un alias de columna. Si no, aparecerá únicamente una de las columnas en
                        el array asociativo.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de filas de <strong>$output</strong>, el cual podría ser cero o más,  o <info>false</info> en caso de
       error.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_set_prefetch()</strong>


id: oci_fetch_array
type: function
doc:
<comment>Description:</comment>
  Devuelve la siguiente fila de una consulta como un array asociativo o numérico
    
  
  Devuelve un array que contiene la siguiente fila del conjunto de resultados de una consulta. Cada
  entrada del array corresponde a una columna de la fila. Esta función se invoca normamente en un
  bucle hasta que devuelva <info>false</info>, indicando que no existen más filas.
  
  Si <strong>$statement</strong> se corresponde con un bloque de PL/SQL devuelto por Conjuntos de Resultados
  Implícitos de Oracle Database 12c, entonces las filas de todos los conjuntos se obtienen
  consecutivamente. Si <strong>$statement</strong> es devuelto por <strong>oci_get_implicit_resultset()</strong>, solamente son
  devueltos los subconjuntos de filas para una consulta hija.
  
  Para más detalles sobre cómo la extensión OCI8 realiza la
  correspondencia entre tipos de datos, véasen los tipos de datos
  admitidos por el controlador

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia
                        de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                        por <strong>oci_execute()</strong>, o un identificador de sentencia de
                        <return>REF CURSOR</return>.
                        
                        También puede ser un identificador de sentencia devuelto por
                        <strong>oci_get_implicit_resultset()</strong>.
  <info>int</info>       <strong>$mode</strong>       Este segundo parámetro opcional puede ser cualquier combinación de las
                        siguientes contantes: Modos de
                        <strong>oci_fetch_array()</strong>ConstanteDescripción<info>OCI_BOTH</info>Devuelve un array con índices
                        tanto asociativos como numéricos. Es lo mismo que con <info>OCI_ASSOC</info> + <info>OCI_NUM</info>.
                        Es el comportamiento predeterminado.<info>OCI_ASSOC</info>Devuelve un array
                        asociativo.<info>OCI_NUM</info>Devuelve un array numérico.<info>OCI_RETURN_NULLS</info>Crea elementos
                        para campos <info>null</info>. Los valores de los elementos serán <info>null</info> de PHP.
                        <info>OCI_RETURN_LOBS</info>Devuelve el contenido de los LOB en lugar de los descriptores
                        de los mismos.
                        
                        El valor predeterminado de <strong>$mode</strong> es <info>OCI_BOTH</info>.
                        
                        Use el operador de adición "+" para especificar más de un modo a la vez.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con los índices asociativos y/o numéricos. Si no existen más filas en
         <strong>$statement</strong>, devolverá <info>false</info>.
         
         Por omisión, las columnas <return>LOB</return> son devueltas como descriptores LOB.
         
         Las columnas <return>DATE</return> son devueltas como string con el formato de fecha actual. El formato
         predeterminado se puede cambiar con las variables de entorno de Oracle, como <return>NLS_LANG</return>, o
         ejecutando previamente un comando <return>ALTER SESSION SET NLS_DATE_FORMAT</return>.
         
         Los nombres de columna predeterminados de Oracle que no consideran mayúsculas/minúsculas
         tendrán claves de array en mayúsculas. Los nombres de columnas sensibles al uso de
         mayúsculas/minúsculas tendrán claves de array que usan el nombre exacto de la columna. Use
         <strong>var_dump()</strong> en el array resultante para verificar el uso apropiado de mayúsculas/minúsculas
         en cada consulta.
         
         El nombre de la tabla no está incluído en el índice del array. Si la consulta contiene dos
         columnas diferentes con el mismo nombre, use <info>OCI_NUM</info> o añada un alias de columna a la
         consulta para asegurarse de la unicidad de los nombres (véase el ejemplo #7). De lo
         contrario, solamente será devuelta una columna mediante PHP.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_set_prefetch()</strong>


id: oci_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Devuelve la siguiente fila de una consulta como un array asociativo
  
  Devuelve un array asociativo que contiene la siguiente fila del conjunto de resultados de una
  consulta. Cada entrada del array corresponde a una columna de la fila. Esta función se invoca
  normalmante en un bucle hasta que devuelve <info>false</info>, indicando que no existen más filas.
  
  Llamar a <strong>oci_fetch_assoc()</strong> es idéntico a llamar a <strong>oci_fetch_array()</strong> con <info>OCI_ASSOC</info> +
  <info>OCI_RETURN_NULLS</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia
                        de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                        por <strong>oci_execute()</strong>, o un identificador de sentencia de
                        <return>REF CURSOR</return>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array asociativo. Si no existen más filas en el parámetro <strong>$statement</strong>, entonces
         devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>


id: oci_fetch_object
type: function
doc:
<comment>Description:</comment>
  Devuelve la siguiente fila de una consulta como un objeto
  
  Devuelve un objeto que contiene la siguiente fila del conjunto de resultados de una consulta. Cada
  atributo del objeto corresponde a una columna de la fila. Esta función normalmente es invocada en
  un bucle hasta que devuelve <info>false</info>, indicando que no existen más filas.
  
  Para más detalles sobre cómo la extensión OCI8 realiza la
  correspondencia entre tipos de datos, véasen los tipos de datos
  admitidos por el controlador

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia
                        de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                        por <strong>oci_execute()</strong>, o un identificador de sentencia de
                        <return>REF CURSOR</return>.

<comment>Return:</comment>
  <info>object</info>  Devuelve un objeto. Cada atributo del mismo corresponde a una columna de la fila. Si no
          existen más filas en el parámetro <strong>$statement</strong>, entonces devuelve <info>false</info>.
          
          Cualquier columna <return>LOB</return> es devuelta como un descriptor de LOB.
          
          Las columnas <return>DATE</return> son devueltas como string con el formato de fecha actual. El formato
          predeterminado se puede cambiar con las variables de entorno de Oracle, como <return>NLS_LANG</return>, o
          ejecutando previamente un comando <return>ALTER SESSION SET NLS_DATE_FORMAT</return>.
          
          Los nombres de columna predeterminados de Oracle que insensibles al uso de
          mayúsculas/minúsculas  tendrán nombres de atributos en mayúsculas. Los nombres de columnas
          sensibles al uso de mayúsculas/minúsculas tendrán nombres de atributos que usan el nombre
          exacto de la columna. Use <strong>var_dump()</strong> en el array resultante para verificar el uso
          apropiado de mayúsculas/minúsculas en cada acceso al atributo.
          
          Los valores de los atributos serán <info>null</info> para cualquier campo de datos <return>NULL</return>.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_row()</strong>


id: oci_fetch_row
type: function
doc:
<comment>Description:</comment>
  Devuelve la siguiente fila de una consulta como un array numérico
  
  Devuelve un array con índices numéricos que contiene la siguiente fila del conjunto de resultados
  de una consulta. Cada entrada del array corresponde con una columna de la fila. Esta función
  normalmente se invoca en un bucle hasta que devuelve <info>false</info>, indicando que no existen más filas.
  
  Llamar a <strong>oci_fetch_row()</strong> es idéntico que llamar a <strong>oci_fetch_array()</strong> con <info>OCI_NUM</info> +
  <info>OCI_RETURN_NULLS</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia
                        de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                        por <strong>oci_execute()</strong>, o un identificador de sentencia de
                        <return>REF CURSOR</return>.

<comment>Return:</comment>
  <info>array</info>  Devuelve un array con índices numéricos. Si no existen más filas en el parámetro
         <strong>$statement</strong>, entonces devuelve <info>false</info>.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>


id: oci_field_is_null
type: function
doc:
<comment>Description:</comment>
  Comprueba si un campo de la fila actualmente obtenida es null
  
  Comprueba si el campo especificado por <strong>$field</strong> de de la fila actual de la sentencia dada por
  <strong>$statement</strong> es <info>null</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.
  <info>mixed</info>     <strong>$field</strong>      Puede ser el índice de campo (basado en 1) o el nombre.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si <strong>$field</strong> es <info>null</info>, <info>false</info> si no.


id: oci_field_name
type: function
doc:
<comment>Description:</comment>
  Devuelve el nombre de un campo de una sentencia
  
  Devuelve el nombre del campo dado por <strong>$field</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identifidacor de sentencia de OCI válido.
  <info>mixed</info>     <strong>$field</strong>      Puede ser un índice de campo (basado en 1) o un nombre.

<comment>Return:</comment>
  <info>string</info>  Devuelve el nombre como una cadena, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_type()</strong>
   * <strong>oci_field_size()</strong>


id: oci_field_precision
type: function
doc:
<comment>Description:</comment>
  Indica la precisión de un campo
  
  Devuelve la precisión del campo dado por <strong>$field</strong>.
  
  Para columnas FLOAT, la precisión no es cero y la escala es -127. Si la precisión es cero,
  entonces la columna es NUMBER. Otro número indica NUMBER(precisión, precisión).

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.
  <info>mixed</info>     <strong>$field</strong>      Puede ser un índice de campo (basado en 1) o un nombre.

<comment>Return:</comment>
  <info>int</info>  Devuelve la precisión como un entero, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_field_scale()</strong>
   * <strong>oci_field_type()</strong>


id: oci_field_scale
type: function
doc:
<comment>Description:</comment>
  Indica la escala de un campo
  
  Devuelve la escala de la columna con índice <strong>$field</strong>.
  
  Para columnas FLOAT, la precisión no es cero y la escala es -127. Si la precisión es cero,
  entonces la columna es NUMBER. Otro número indica NUMBER(precisión, precisión).

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.
  <info>mixed</info>     <strong>$field</strong>      Puede ser un índice de campo (basado en 1) o un nombre.

<comment>Return:</comment>
  <info>int</info>  Devuelve la escala como un entero, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_field_precision()</strong>
   * <strong>oci_field_type()</strong>


id: oci_field_size
type: function
doc:
<comment>Description:</comment>
  Devuelve el tamaño de un campo
  
  Devuelve el tamaño del campo dado por <strong>$field</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.
  <info>mixed</info>     <strong>$field</strong>      Puede ser un índice de campo (basado en 1) o un nombre.

<comment>Return:</comment>
  <info>int</info>  Devuelve el tamaño de <strong>$field</strong> en bytes, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_name()</strong>


id: oci_field_type
type: function
doc:
<comment>Description:</comment>
  Devuelve el nombre del tipo de datos de un campo
  
  Devuelve el nombre del tipo de datos de un campo.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.
  <info>mixed</info>     <strong>$field</strong>      Puede ser un índice de campo (basado en 1) o un nombre.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve el tipo de datos de un campo como una cadena, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_name()</strong>
   * <strong>oci_field_size()</strong>


id: oci_field_type_raw
type: function
doc:
<comment>Description:</comment>
  Indica el tipo de datos sin tratar de Oracle de un campo
  
  Devuelve el tipo de datos "SQLT" sin tratar de Oracle del campo dado por <strong>$field</strong>.
  
  Si se quiere obtener el nombre de tipo del campo, es mejor usar <strong>oci_field_type()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.
  <info>mixed</info>     <strong>$field</strong>      Puede ser un índice de campo (basado en 1) o un nombre.

<comment>Return:</comment>
  <info>int</info>  Devueleve el tipo de datos sin tratar de Oracle como un número, o <info>false</info> en caso de error.


id: oci_free_descriptor
type: function
doc:
<comment>Description:</comment>
  Libera un descriptor
  
  Libera un descriptor asignado por <strong>oci_new_descriptor()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$descriptor</strong>  Descriptor asignado por la función <strong>oci_new_descriptor()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * OCILOB::free


id: oci_free_statement
type: function
doc:
<comment>Description:</comment>
  Libera todos los recursos asociados con una sentencia o cursor
  
  Libera los recursos asociados con un cursor o sentencia de Oracle, el cual fue recibido desde una
  resultado de <strong>oci_parse()</strong> u obtenido desde Oracle.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentecia válido de OCI.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: oci_get_implicit_resultset
type: function
doc:
<comment>Description:</comment>
  Devuelve el siguiente recurso de sentencia hija desde un recurso de sentencia padre que posee
  Conjuntos de resultados implícitos de Oracle Database 12c
    
  
  Usado para obtener conjuntos consecutivos de resultados de consultas destpués de la ejecución de
  un bloque almacenado o anónimo de PL/SQL de  Oracle cuando dicho bloque devuelve resultados de
  consultas con la función de PL/SQL DBMS_SQL.RETURN_RESULT de Oracle. Esto permite a los bloques de
  PL/SQL devolver fácilmente resultados de consultas.
  
  La sentencia hija puede usarse con cualquier función de obtención de OCI8: <strong>oci_fetch()</strong>,
  <strong>oci_fetch_all()</strong>, <strong>oci_fetch_array()</strong>, <strong>oci_fetch_object()</strong>, <strong>oci_fetch_assoc()</strong> or <strong>oci_fetch_row()</strong>
  
  Las sentencias hijas heredan el valor de precarga de sus sentencias padres, o se puede establecer
  explícitamente con <strong>oci_set_prefetch()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia OCI8 válido creado mediante <strong>oci_parse()</strong> y
                        ejecutada por <strong>oci_execute()</strong>. El identificador de sentencia podría o no estar
                        asociado con una sentencia SQL que devuelva Conjuntos de resultados
                        implícitos.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un gestor de sentencia para la siguiente sentencia hija disponible en
            <strong>$statement</strong>. Devuelve <info>false</info> cuando no existan sentencias hijas, o todas las sentencia
            hijas han sido devueltas por llamadas anteriores a <strong>oci_get_implicit_resultset()</strong>.


id: oci_internal_debug
type: function
doc:
<comment>Description:</comment>
  Enables or disables internal debug output
  
  Enables or disables internal debug output.

<comment>Param:</comment>
  <info>bool</info>  <strong>$onoff</strong>  Set this to <info>false</info> to turn debug output off or <info>true</info> to turn it on.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: oci_lob_copy
type: function
doc:
<comment>Description:</comment>
  Copia objetos grandes
  
  Copia un objeto grande, o una parte del mismo, a otro objeto grande. Los datos de recipientes LOB
  antiguos serán sobrescritos.
  
  Si fuera necesario copiar una parte en particular de un LOB a una posición en particular de otro
  LOB, use <strong>OCILob::seek()</strong> para mover el puntero interno del LOB.

<comment>Param:</comment>
  <info></info>          <strong>$lob_to</strong>    El LOB de destino.
  <info></info>          <strong>$lob_from</strong>  El LOB copiado.
  <info>int|null</info>  <strong>$length</strong>    Indica la longitud de los datos a copiar.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: oci_lob_is_equal
type: function
doc:
<comment>Description:</comment>
  Compara dos localizadores LOB/FILE
  
  Compara dos localizadores LOB/FILE.

<comment>Param:</comment>
  <info>OCI-Lob</info>  <strong>$lob1</strong>  Un identificador LOB.
  <info>OCI-Lob</info>  <strong>$lob2</strong>  Un identificador LOB.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> si los objetos son iguales, <info>false</info> si no.


id: oci_new_collection
type: function
doc:
<comment>Description:</comment>
  Asigna un nuevo objeto colección
  
  Asigna un nuevo objeto colección.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  Un identificador de conexión de Oracle devuelto por <strong>oci_connect()</strong> o
                            <strong>oci_pconnect()</strong>.
  <info></info>             <strong>$tdo</strong>         Debería ser un tipo con nombre válido (en mayúsculas).
  <info>string|null</info>  <strong>$schema</strong>      Debería apuntar al esquema donde fue creado el tipo con nombre. El
                            nombre del usuario actual es usado cuando el valor <info>null</info> es pasado.

<comment>Return:</comment>
  <info>OCICollection|false</info>  Devuelve un nuevo objeto <class>OCICollection</class> o <info>false</info> en caso de error.


id: oci_new_connect
type: function
doc:
<comment>Description:</comment>
  Conectar al servidor de Oracle usando una conexión única
  
  Establece una nueva conexión a un servidor de Oracle y se identifica.
  
  A diferencia de <strong>oci_connect()</strong> y  <strong>oci_pconnect()</strong>, <strong>oci_new_connect()</strong> no almacena en caché conexiones
  y siempre devolverá un gestor de conexión recién abierto. Esto es útil si la aplicación necesita
  aislamiento transaccional entre dos conjuntos de consultas.

<comment>Param:</comment>
  <info>string</info>  <strong>$username</strong>           El nombre de usuario de Oracle.
  <info>string</info>  <strong>$password</strong>           La contraseña para <strong>$username</strong>.
  <info>string</info>  <strong>$connection_string</strong>  Contiene
                              la <return>instancia de Oracle</return> a la que conectarse. Puede ser
                              una cadena de Conexión
                              Sencilla (Easy Connect), o un Nombre de Conexión del
                              fichero tnsnames.ora, o el nombre de una
                              instancia local de Oracle.
                              
                              Si no se especifica, PHP utiliza variables de entorno como <info>TWO_TASK</info>
                              (en Linux) o <info>LOCAL</info> (en Windows) y <info>ORACLE_SID</info> para determinar la
                              <return>instancia de Oracle</return> a la que conectarse.
                              
                              Para utilizar el método de nomenclatura de Conexión Sencila, PHP debe
                              estar vinculado con las bibliotecas cliente de Oracle 10g o
                              superiores. La cadena de Conexión Sencilla para Oracle 10g se utiliza
                              de la siguiente forma: [//]nombre_host[:puerto][/nombre_servicio].
                              Desde Oracle 11g, la sintaxis es:
                              [//]nombre_host[:puerto][/nombre_servicio][:tipo_servicio][/nombre_instancia].
                              Los nombres de servicio pueden encontrarse ejecuntado la utilidad de
                              Oracle <return>lsnrctl status</return> en el servidor donde se encuentra la base de
                              datos.
                              
                              El fichero tnsnames.ora puede estar en la ruta de búsqueda de Oracle
                              Net, la cual incluye $ORACLE_HOME/network/admin y /etc. De forma
                              alternativa, establezca <return>TNS_ADMIN</return> para que $TNS_ADMIN/tnsnames.ora sea
                              leído. Asegúrse que el demonio web tiene acceso de lectura al fichero.
  <info>string</info>  <strong>$character_set</strong>      Determina
                              el juego de caracteres usado por las bibliotecas cliente de Oracle. El
                              juego
                              de caracteres no tiene por que coinicidir con el utilizado en la base
                              de datos. Si
                              no coinicide, Oracle intentará hacer lo posible para convertir los
                              datos entre los dos
                              juegos de caracteres. Dependiendo del juego de caracteres que se esté
                              usando, podría
                              no proporcionarse resultados útiles. La conversión también añade algo
                              de carga extra de tiempo.
                              
                              Si no se especifica, las bibliotacas cliente de Oracle determinarán el
                              juego de caracteres desde la variable de entorno <info>NLS_LANG</info>.
                              
                              Pasar este parámetro puede reducir el tiempo que toma en conectarse.
  <info>int</info>     <strong>$session_mode</strong>       Este
                              parámetro está disponible desde la versión 5 de PHP (PECL OCI8 1.1) y
                              acepta los
                              siguientes valores: <info>OCI_DEFAULT</info>,
                              <info>OCI_SYSOPER</info> y <info>OCI_SYSDBA</info>.
                              Si se especifica <info>OCI_SYSOPER</info> o
                              <info>OCI_SYSDBA</info>, esta función intentará
                              establecer una conexión privilegiada con las credenciales externas.
                              Las conexiones privilegiadas están desactivadas por omisión. Para
                              activarlas
                              hay que establecer oci8.privileged_connect
                              a <return>On</return>.
                              
                              En PHP 5.3 (PECL OCI8 1.3.4) se introdujo el valor de modo
                              <info>OCI_CRED_EXT</info>. Esto indica a Oracle que utilice la autenticación
                              Externa o del SO, la cual debe estar configurada en la base de datos.
                              La bandera <info>OCI_CRED_EXT</info> sólo puede usarse con el nombre de usuario "/"
                              y la contraseña en blanco. oci8.privileged_connect podría ser <return>On</return> o
                              <return>Off</return>.
                              
                              <info>OCI_CRED_EXT</info> podría estar en combinación con los modos <info>OCI_SYSOPER</info> o
                              <info>OCI_SYSDBA</info>.
                              
                              <info>OCI_CRED_EXT</info> no se admite en Windows por razones de seguridad.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un identificador de conexión, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_pconnect()</strong>


id: oci_new_cursor
type: function
doc:
<comment>Description:</comment>
  Asigna y devuelve un nuevo cursor (gestor de sentencia)
  
  Asigna un nuevo gestor de sentencia para la conexión especificada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle devuelto por <strong>oci_connect()</strong> o
                         <strong>oci_pconnect()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un nuevo gestor de sentencia, o <info>false</info> en caso de error.


id: oci_new_descriptor
type: function
doc:
<comment>Description:</comment>
  Inicializa un nuevo descriptor LOB o FILE vacío
  
  Asigna recursos para almacenar un descriptor o un localizador LOB.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle devuelto por  <strong>oci_connect()</strong> o
                         <strong>oci_pconnect()</strong>.
  <info>int</info>       <strong>$type</strong>        Los valores válidos para <strong>$type</strong> son:  <info>OCI_DTYPE_FILE</info>, <info>OCI_DTYPE_LOB</info> y
                         <info>OCI_DTYPE_ROWID</info>.

<comment>Return:</comment>
  <info>OCI-Lob</info>  Devuelve un nuevo descriptor de LOB o FILE en caso de éxito, <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_bind_by_name()</strong>


id: oci_num_fields
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de columnas del resultado de una sentencia
  
  Obtiene el número de columnas de la sentencia dada por <strong>$statement</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de columnas como un entero, o <info>false</info> en caso de error.


id: oci_num_rows
type: function
doc:
<comment>Description:</comment>
  Devuelve el número de filas afectadas durante la ejecución de una sentencia
  
  Obtiene el número de filas afectadas durante la ejecución de una sentencia.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI válido.

<comment>Return:</comment>
  <info>int</info>  Devuelve el número de filas afectadas como un entero, o <info>false</info> en caso de error.


id: oci_parse
type: function
doc:
<comment>Description:</comment>
  Prepara una sentencia de Oracle para su ejecución
  
  Prepara la sentencia dada por <strong>$sql_text</strong> usando la conexión <strong>$connection</strong> y devuelve el identificador
  de sentencia, el cual puede usarse con <strong>oci_bind_by_name()</strong>,  <strong>oci_execute()</strong> y demás funciones.
  
  Los identificadores de sentencia pueden liberarse con <strong>oci_free_statement()</strong> o estableciendo la
  variable a <info>null</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle devuelto por <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, o <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$sql_text</strong>    La sentencia SQL o PL/SQL.
                         
                         Las sentencias SQL no deberían finalizar con un punto y coma (";"). Las
                         sentencias PL/SQL sí deberían finalizar con un punto y coma (";").

<comment>Return:</comment>
  <info>resource</info>  Devuelve el gestor de sentencia en caso de éxito, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_execute()</strong>
   * <strong>oci_free_statement()</strong>


id: oci_password_change
type: function
doc:
<comment>Description:</comment>
  Cambia la contraseña de un usuario de Oracle
  
  Cambia la contraseña del usuario dado por <strong>$username</strong>.
  
  La función <strong>oci_password_change()</strong> es más útil para scripts de línea de comandos de PHP, o cuando se
  usan conexiones no persistentes a través de una aplicación de PHP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>    Un identificador de conexión de Oracle devuelto por <strong>oci_connect()</strong> o
                           <strong>oci_pconnect()</strong>.
  <info>string</info>    <strong>$username</strong>      El nombre del usuario de Oracle.
  <info>string</info>    <strong>$old_password</strong>  La contraseña antigua.
  <info>string</info>    <strong>$new_password</strong>  La nueva contraseña a establecer.
  <info>string</info>    <strong>$dbname</strong>        El nombre de la base de datos.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: oci_pconnect
type: function
doc:
<comment>Description:</comment>
  Conectar a una base de datos de Oracle usando una conexión persistente
  
  Crea una conexión persistente al servidor de Oracle y se identifica.
  
  Las conexiones persistentes son almacenadas en caché y reutilizadas entre peticiones, resultando
  en la reducción de carga adicional en cada página; una aplicación típica de PHP tendrá una única
  conexión persistente abierta a un servidor de Oracle por cada proceso hijo de Apache (o proceso
  FastCGI/CGI de PHP). Véase la sección Conexiones persistentes a bases de datos para más
  información.

<comment>Param:</comment>
  <info>string</info>  <strong>$username</strong>           El nombre de usuario de Oracle.
  <info>string</info>  <strong>$password</strong>           La contraseña de <strong>$username</strong>.
  <info>string</info>  <strong>$connection_string</strong>  Contiene
                              la <return>instancia de Oracle</return> a la que conectarse. Puede ser
                              una cadena de Conexión
                              Sencilla (Easy Connect), o un Nombre de Conexión del
                              fichero tnsnames.ora, o el nombre de una
                              instancia local de Oracle.
                              
                              Si no se especifica, PHP utiliza variables de entorno como <info>TWO_TASK</info>
                              (en Linux) o <info>LOCAL</info> (en Windows) y <info>ORACLE_SID</info> para determinar la
                              <return>instancia de Oracle</return> a la que conectarse.
                              
                              Para utilizar el método de nomenclatura de Conexión Sencila, PHP debe
                              estar vinculado con las bibliotecas cliente de Oracle 10g o
                              superiores. La cadena de Conexión Sencilla para Oracle 10g se utiliza
                              de la siguiente forma: [//]nombre_host[:puerto][/nombre_servicio].
                              Desde Oracle 11g, la sintaxis es:
                              [//]nombre_host[:puerto][/nombre_servicio][:tipo_servicio][/nombre_instancia].
                              Los nombres de servicio pueden encontrarse ejecuntado la utilidad de
                              Oracle <return>lsnrctl status</return> en el servidor donde se encuentra la base de
                              datos.
                              
                              El fichero tnsnames.ora puede estar en la ruta de búsqueda de Oracle
                              Net, la cual incluye $ORACLE_HOME/network/admin y /etc. De forma
                              alternativa, establezca <return>TNS_ADMIN</return> para que $TNS_ADMIN/tnsnames.ora sea
                              leído. Asegúrse que el demonio web tiene acceso de lectura al fichero.
  <info>string</info>  <strong>$character_set</strong>      Determina
                              el juego de caracteres usado por las bibliotecas cliente de Oracle. El
                              juego
                              de caracteres no tiene por que coinicidir con el utilizado en la base
                              de datos. Si
                              no coinicide, Oracle intentará hacer lo posible para convertir los
                              datos entre los dos
                              juegos de caracteres. Dependiendo del juego de caracteres que se esté
                              usando, podría
                              no proporcionarse resultados útiles. La conversión también añade algo
                              de carga extra de tiempo.
                              
                              Si no se especifica, las bibliotacas cliente de Oracle determinarán el
                              juego de caracteres desde la variable de entorno <info>NLS_LANG</info>.
                              
                              Pasar este parámetro puede reducir el tiempo que toma en conectarse.
  <info>int</info>     <strong>$session_mode</strong>       Este
                              parámetro está disponible desde la versión 5 de PHP (PECL OCI8 1.1) y
                              acepta los
                              siguientes valores: <info>OCI_DEFAULT</info>,
                              <info>OCI_SYSOPER</info> y <info>OCI_SYSDBA</info>.
                              Si se especifica <info>OCI_SYSOPER</info> o
                              <info>OCI_SYSDBA</info>, esta función intentará
                              establecer una conexión privilegiada con las credenciales externas.
                              Las conexiones privilegiadas están desactivadas por omisión. Para
                              activarlas
                              hay que establecer oci8.privileged_connect
                              a <return>On</return>.
                              
                              En PHP 5.3 (PECL OCI8 1.3.4) se introdujo el valor de modo
                              <info>OCI_CRED_EXT</info>. Esto indica a Oracle que utilice la autenticación
                              Externa o del SO, la cual debe estar configurada en la base de datos.
                              La bandera <info>OCI_CRED_EXT</info> sólo puede usarse con el nombre de usuario "/"
                              y la contraseña en blanco. oci8.privileged_connect podría ser <return>On</return> o
                              <return>Off</return>.
                              
                              <info>OCI_CRED_EXT</info> podría estar en combinación con los modos <info>OCI_SYSOPER</info> o
                              <info>OCI_SYSDBA</info>.
                              
                              <info>OCI_CRED_EXT</info> no se admite en Windows por razones de seguridad.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un identificador de conexión, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_new_connect()</strong>


id: oci_register_taf_callback
type: function
doc:
<comment>Description:</comment>
  Registrar una función de retrollamada definida por el usuario para TAF de Oracle Database
  
  Registra una función de retrollamada definida por el usuario al parmátro <strong>$connection</strong>. Si
  <strong>$connection</strong> falla debido a un fallo de instancia o de red, la función de retrollamada registrada
  será invocada varias veces durante el fallo. Véase Soporte para 'Transparent Application Failover'
  (TAF) de OCI8 para más información sobre el soporte para TAF de OCI8.
  
  Al llamar a <strong>oci_register_taf_callback()</strong> varias veces, cada registro sobreescribe al anterior.
  
  Use <strong>oci_disable_taf_callback()</strong> para desregistrar explícitamente una retrollada definida por el
  usuario.
  
  El registro de retrollamda de TAF NO se guardará a través conexiones persistentes, por lo que la
  retrollamada necesita ser registrada de nuevo para una nueva conexión persistente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>   Un identificador de conexión de Oracle.
  <info></info>          <strong>$calllbackFn</strong>  Una retrollamada definida por el usuario para registrar TAF de Oracle.
                          Puede ser una cadena del nombre de una función o un cierre (función
                          anónima).
                          
                          La interfaz de una función de retrollamada definida por el usuario de TAF
                          es como sigue:
                          
                          Véase la descripción del parámetro y el ejemplo en la página  Soporte para
                          'Transparent Application Failover' (TAF) de OCI8.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_unregister_taf_callback()</strong>


id: oci_result
type: function
doc:
<comment>Description:</comment>
  Devuelve el valor de un campo de la fila obtenida
  
  Devuelve los datos del campo dado por <strong>$field</strong> de la fila actual, obtenida mediante <strong>oci_fetch()</strong>.
  
  Para más detalles sobre cómo la extensión OCI8 realiza la
  correspondencia entre tipos de datos, véasen los tipos de datos
  admitidos por el controlador

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  
  <info>mixed</info>     <strong>$field</strong>      Puede ser el número de columna (basado en 1) o el nombre de columna. El uso
                        de mayúsculas/minúsculas del nombre de columna debe ser el mismo que el de
                        los metadatos de Oracle que describen la columna, que es en mayúsculas para
                        columnas creadas con uso insensible a mayúsculas/minúsculas.

<comment>Return:</comment>
  <info>mixed</info>  Devuelve todo como un string excepto para tipos abstractos (ROWID, LOB y FILE). Devuelve
         <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_fetch_all()</strong>


id: oci_rollback
type: function
doc:
<comment>Description:</comment>
  Revierte la transacción pendiente de la base de datos
  
  Revierte todos los cambios no consignados para la conexión de Oracle dada por <strong>$connection</strong> y
  finaliza la transacción. Libera todos los bloqueos existentes. Todos los <return>SAVEPOINT</return> de Oracle se
  eliminan.
  
  Una transacción comienza cuando la primera sentencia SQL que modifica datos es ejecutada con
  <strong>oci_execute()</strong> usando la bandera <info>OCI_NO_AUTO_COMMIT</info>. Las modificaciones  posteriores a datos
  realizadas por otras sentencias se convierten en parte de la misma transacción. Las modificaciones
  a datos hechas en una transacción son temporales hasta que ésta se consigna o revierte. Los demás
  usuarios de la base de datos no verán los cambios hasta que sean consignados.
  
  Cuando se insertan o actualizan datos, se recomienda usar transacciones para mantener la
  consistencia de datos relacional y por razones rendimiento.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle, devuelto por <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong> o <strong>oci_new_connect()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_commit()</strong>
   * <strong>oci_execute()</strong>


id: oci_server_version
type: function
doc:
<comment>Description:</comment>
  Devuelve la versión de Oracle Database
  
  Devuelve una cadena con la verisón de Oracle Database y las opciones disponibles.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  

<comment>Return:</comment>
  <info>string</info>  Devuelve la información de la versión como una cadena, o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_client_version()</strong>


id: oci_set_action
type: function
doc:
<comment>Description:</comment>
  Establece el nombre de una acción
  
  Establece el nombre de una acción para el rastreo de Oracle.
  
  El nombre de la acción se registra con la base de datos cuando ocurra el siguiente "viaje de ida y
  vuelta" desde PHP a la base de datos, normalemnte cuando una sentencia SQL es ejecutada.
  
  El nombre de la acción puede ser consultado posteriormente desde una vista de administración de la
  base de datos como <return>V$SESSION</return>. Se puede usar para rastrear y monitorizar como con <return>V$SQLAREA</return> y
  <return>DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE</return>.
  
  El valor podría manterse entre conexiones persistentes.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>   Un identificador de conexión de Oracle,
                          devuelto por <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                          o <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$action_name</strong>  La cadena elegida por el usuario, hasta 32 bytes de longitud.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>


id: oci_set_call_timeout
type: function
doc:
<comment>Description:</comment>
  Establece un tiempo de espera de milisegundos para las llamadas a la base de datos
  
  Establece un tiempo de espera que limita el tiempo máximo que puede tardar un viaje de ida y
  vuelta de la base de datos con esta conexión.
  
  Cada operación OCI8 puede realizar cero o más llamadas a la biblioteca cliente de Oracle. Estas
  llamadas internas pueden realizar cero o más viajes de ida y vuelta a la base de datos Oracle. Si
  alguno de esos viajes de ida y vuelta tarda más del <return>time_out</return> milisegundos, la operación se cancela
  y se devuelve un error a la aplicación.
  
  El valor <return>time_out</return> se aplica a cada viaje de ida y vuelta individualmente, no a la suma de todos
  los viajes de ida y vuelta. El tiempo dedicado al procesamiento en PHP OCI8 antes o después de la
  finalización de cada viaje de ida y vuelta no se cuenta.
  
  Cuando se interrumpe una llamada, Oracle intentará limpiar la conexión para su reutilización. Esta
  operación puede ejecutarse durante otro período <return>time_out</return>. Dependiendo del resultado de la
  limpieza, la conexión puede o no ser reutilizable.
  
  Cuando se utilizan conexiones persistentes, el valor de tiempo de espera se conservará en todas
  las solicitudes PHP.
  
  La función <strong>oci_set_call_timeout()</strong> está disponible cuando OCI8 utiliza la biblioteca cliente de
  Oracle 18 (o posterior).

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle,
                         devuelto por <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                         o <strong>oci_new_connect()</strong>.
  <info>int</info>       <strong>$timeout</strong>     El tiempo máximo en milisegundos que puede tomar cualquier viaje de ida y
                         vuelta entre PHP y la base de datos Oracle.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: oci_set_client_identifier
type: function
doc:
<comment>Description:</comment>
  Establece el identificador del cliente
  
  Establece el identificador del cliente usado por varios componentes de la base de datos para
  identificar usuarios de aplicaciones ligeras que se identificaron con el mismo usuario de base de
  datos.
  
  El identificador del cliente se registra con la base de datos cuando ocurra el siguiente "viaje de
  ida y vuelta" desde PHP a la base de datos, normalemnte cuando una sentencia SQL es ejecutada.
  
  El identificador puede ser consultado subsiguientemente, por ejemplo, con <return>SELECT
  SYS_CONTEXT('USERENV','CLIENT_IDENTIFIER') FROM DUAL</return>. Las vistas de administración de la base de
  datos como <return>V$SESSION</return> también contendrán el valor. Se puede usar con
  <return>DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE</return> para rastreo y también para auditoría.
  
  El valor podría mantenerse entre peticiones de páginas que usen la misma conexión persistente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>         Un identificador de conexión de Oracle,
                                devuelto por <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                                o <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$client_identifier</strong>  La cadena elegida por el usuario, hasta 64 bytes de longitud.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_info()</strong>


id: oci_set_client_info
type: function
doc:
<comment>Description:</comment>
  Establece la información del cliente
  
  Establece la información del cliente para el rastreo de Oracle.
  
  La información del cliente se registra con la base de datos cuando ocurra el siguiente "viaje de
  ida y vuelta" desde PHP a la base de datos, normalemnte cuando una sentencia SQL es ejecutada.
  
  La información del cliente puede ser consultado posteriormente desde una vista de administración
  de la base de datos como <return>V$SESSION</return>.
  
  El valor podría manterse entre conexiones persistentes.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>   Un identificador de conexión de Oracle,
                          devuelto por <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                          o <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$client_info</strong>  La cadena elegida por el usuario, hasta 64 bytes de longitud.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_identifier()</strong>


id: oci_set_db_operation
type: function
doc:
<comment>Description:</comment>
  Establece la operación de base de datos
  
  Establece el DBOP para el seguimiento de Oracle.
  
  El nombre de la operación de la base de datos se registra en la base de datos cuando se produce el
  siguiente "ida y vuelta" de PHP a la base de datos, normalmente cuando se ejecuta una instrucción
  SQL.
  
  La operación de la base de datos puede consultarse posteriormente desde las vistas de
  administración de la base de datos como <return>V$SQL_MONITOR</return>.
  
  La función <strong>oci_set_db_operation()</strong> está disponible cuando OCI8 utiliza la biblioteca cliente de
  Oracle 12 (o posterior) y Oracle Database 12 (o posterior).

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle,
                         devuelto por <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                         o <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$action</strong>      El string elegida por el usuario.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>


id: oci_set_edition
type: function
doc:
<comment>Description:</comment>
  Establece la edición de la base de datos
  
  Establece la "edición" de la base de datos de objetos que van a se utilizada por conexiones
  subsiguientes.
  
  Las ediciones de Oracle permiten la ejecución de aplicaciones de versiones concurrentes usando el
  mismo esquema y nombres de objetos. Esto es útil para actualizar sistemas en vivo.
  
  Se ha de llamar a <strong>oci_set_edition()</strong> antes de invocar a <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> o
  <strong>oci_new_connect()</strong>.
  
  Si se establece en la base de datos una edición que no es válida, la conexión fallará incluso si
  <strong>oci_set_edition()</strong> tiene éxito.
  
  Cuando se usan conexiones persistentes, si una conexión con la edición establecida solicitada ya
  existe, será reutilizada. De lo contrario, se creará una conexión persistente diferente.

<comment>Param:</comment>
  <info>string</info>  <strong>$edition</strong>  El nombre de la edición de Oracle Database anteriormente creada con el comando
                    SQL "<return>CREATE EDITION</return>".

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: oci_set_module_name
type: function
doc:
<comment>Description:</comment>
  Establece el nombre de un módulo
  
  Establece el nombre de un módulo para el rastreo de Oracle.
  
  El nombre del módulo se registra con la base de datos cuando ocurra el siguiente "viaje de ida y
  vuelta" desde PHP a la base de datos, normalemnte cuando una sentencia SQL es ejecutada.
  
  El nombre del módulo puede ser consultado posteriormente desde una vista de administración de la
  base de datos como <return>V$SESSION</return>. Se puede usar para rastrear y monitorizar como con <return>V$SQLAREA</return> y
  <return>DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE</return>.
  
  El valor podría manterse entre conexiones persistentes.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>   Un identificador de conexión de Oracle,
                          devuelto por <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                          o <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$module_name</strong>  El <info>string</info> elegido por el usuario, hasta 48 bytes de longitud.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>


id: oci_set_prefetch
type: function
doc:
<comment>Description:</comment>
  Establece el número de filas a precargar mediante consultas
  
  Establece el número de filas que las bibliotecas de Oracle Client almacenará en búfer después de
  una llamada exitosa a <strong>oci_execute()</strong> y por cada petición de obtención interna subsigiente a la base
  de datos. Para consultas que devuelven un gran número de filas, se puede mejorar
  significativamente el rendimiento aumentando el número de precarga sobre el valor predeterminado
  de oci8.default_prefetch.
  
  La precarga es la forma eficiente de Oracle de devolver más de una fila de datos desde la base de
  datos en cada petición de red. Esto puede resultar en un uso mejor de la red y la CPU. El
  almacenamiento en búder de filas es interno a OCI8 y el comportamiento de las funciones de
  obtención de OCI8 no se modifica a pesar del número de precargas. Por ejemplo, <strong>oci_fetch_row()</strong>
  siempre devolverá una fila. El almancenamiento en búfer de las precargas se realiza en función de
  cada sentencia y no es utilizado por sentencias reejecutadas o por otras conexiones.
  
  Se ha de llamar a <strong>oci_set_prefetch()</strong> antes de invocar a <strong>oci_execute()</strong>.
  
  Un objetivo para el ajuste es establecer el valor de precarga a un tamaño razonable que pueda
  manejar la red y la base de datos. Para consultas que devuelven un número de filas muy grande, se
  podría mejorar la eficiencia total del sistema si las filas son obtenidas de la base de datos en
  varios trozos (esto es, establecer el valor de precarga menor que el número de filas). Esto
  permite que la base de datos maneje otras sentencias de usuarios mientras que el script de PHP
  está procesando el conjunto de filas actual.
  
  La precarga de consultas se introdujo en Oracle 8i. La precarga de REF CURSOR se introdujo en
  Oracle 11gR2 y sucede cuando PHP está vinculado con las bibliotecas cliente de Oracle 11gR2 (o
  posterior). La precarga de cursores anidados fue introducida en Oracle 11gR2 y requiere que las
  bibliotecas de Oracle Client y las bases de datos sean la versión 11gR2 o posterior.
  
  La precarga no está soportada cuando las consultas contienen columnas LONG o LOB. El valor de la
  precarga será ignorado y se usará la obtención de una única fila en todas las situaciones donde no
  esté soportada la precarga.
  
  Al usar Oracle Database 12c, el valor precargado establecido por PHP puede ser sobrescrito por el
  fichero de configuración  de del cliente <return>oraaccess.xml</return> de Oracle. Consulte la documentación de
  Oracle para más detalles.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia
                        de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                        por <strong>oci_execute()</strong>, o un identificador de sentencia de
                        <return>REF CURSOR</return>.
  <info>int</info>       <strong>$rows</strong>       El número de filas que van a se precargadas, &gt;= 0

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * 
     La opción ini
     oci8.default_prefetch
    


id: oci_set_prefetch_lob
type: function
doc:
<comment>Description:</comment>
  Establece la cantidad de datos precargados para cada CLOB o BLOB.
  
  Establece el tamaño del búfer interno utilizado para obtener cada valor CLOB o BLOB cuando la
  implementación obtiene el localizador interno de la base de datos Oracle LOB después de una
  correcta llamada de consulta a <strong>oci_execute()</strong> y para cada solicitud de recuperación interna
  posterior a la base de datos.  Aumentar este valor puede mejorar el rendimiento de la obtención de
  LOB más pequeños al reducir los viajes de ida y vuelta entre PHP y la base de datos.  El uso de la
  memoria cambiará.
  
  El valor afecta a las LOB devueltos como instancias OCI-Lob y también a las devueltas mediante
  <info>OCI_RETURN_LOBS</info>.
  
  Llamar a la función <strong>oci_set_prefetch_lob()</strong> antes de llamar a <strong>oci_execute()</strong>.  Si no se invoca, el
  valor de oci8.prefetch_lob_size se utilizará.
  
  El valor de precarga de LOB solo debe establecerse con la base de datos Oracle 12.2 o posterior.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>          Un identificador de sentencia
                                de OCI8 válido creado por <strong>oci_parse()</strong> y ejecutado
                                por <strong>oci_execute()</strong>, o un identificador de sentencia de
                                <return>REF CURSOR</return>.
  <info>int</info>       <strong>$prefetch_lob_size</strong>  El número de bytes de cada LOB que se va a precargar, &gt;= 0

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * oci8.prefetch_lob_size
     opción ini
    


id: oci_statement_type
type: function
doc:
<comment>Description:</comment>
  Devuelve el tipo de una sentencia
  
  Devuelve una palabra clave que identifica el tipo de la sentencia de OCI8 dada por <strong>$statement</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificador de sentencia de OCI8 válido desde <strong>oci_parse()</strong>.

<comment>Return:</comment>
  <info>string</info>  Devuelve el tipo de <strong>$statement</strong> como una de las siguientes cadenas. Tipo de sentenciaCadena
          devueltaNotas<return>ALTER</return><return>BEGIN</return><return>CALL</return>Introducido en PHP 5.2.1 (PECL OCI8
          1.2.3)<return>CREATE</return><return>DECLARE</return><return>DELETE</return><return>DROP</return><return>INSERT</return><return>SELECT</return><return>UPDATE</return><return>UNKNOWN</return>
          
          Devuelve <info>false</info> en caso de error.


id: oci_unregister_taf_callback
type: function
doc:
<comment>Description:</comment>
  Anular el registro de una función callback definida para Oracle Database TAF
  
  Anula el registro de la función callback definida por el usuario registrada en la <strong>$conexión </strong> por
  <strong>oci_register_taf_callback()</strong>. Véase Soporte para 'Transparent Application Failover' (TAF) de OCI8
  para más información.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificador de conexión de Oracle.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.

<comment>See Also:</comment>
   * <strong>oci_register_taf_callback()</strong>


id: ocibindbyname
type: function
doc:
<comment>Description:</comment>
  Alias de oci_bind_by_name
  
  Alias de <strong>oci_bind_by_name()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicancel
type: function
doc:
<comment>Description:</comment>
  Alias de oci_cancel
  
  Alias de <strong>oci_cancel()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicloselob
type: function
doc:
<comment>Description:</comment>
  Alias de OCILob::close
  
  Alias de <strong>OCILob::close()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicollappend
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::append
  
  Alias de <strong>OCICollection::append()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicollassign
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::assign
  
  Alias de <strong>OCICollection::assign()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicollassignelem
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::assignElem
  
  Alias de <strong>OCICollection::assignElem()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicollgetelem
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::getElem
  
  Alias de <strong>OCICollection::getElem()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicollmax
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::max
  
  Alias de <strong>OCICollection::max()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicollsize
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::size
  
  Alias de <strong>OCICollection::size()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolltrim
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::trim
  
  Alias de <strong>OCICollection::trim()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolumnisnull
type: function
doc:
<comment>Description:</comment>
  Alias de oci_field_is_null
  
  Alias de <strong>oci_field_is_null()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolumnname
type: function
doc:
<comment>Description:</comment>
  Alias de oci_field_name
  
  Alias de <strong>oci_field_name()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolumnprecision
type: function
doc:
<comment>Description:</comment>
  Alias de oci_field_precision
  
  Alias de <strong>oci_field_precision()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolumnscale
type: function
doc:
<comment>Description:</comment>
  Alias de oci_field_scale
  
  Alias de <strong>oci_field_scale()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolumnsize
type: function
doc:
<comment>Description:</comment>
  Alias de oci_field_size
  
  Alias de <strong>oci_field_size()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolumntype
type: function
doc:
<comment>Description:</comment>
  Alias de oci_field_type
  
  Alias de <strong>oci_field_type()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicolumntyperaw
type: function
doc:
<comment>Description:</comment>
  Alias de oci_field_type_raw
  
  Alias de <strong>oci_field_type_raw()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocicommit
type: function
doc:
<comment>Description:</comment>
  Alias de oci_commit
  
  Alias de <strong>oci_commit()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocidefinebyname
type: function
doc:
<comment>Description:</comment>
  Alias de oci_define_by_name
  
  Alias de <strong>oci_define_by_name()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocierror
type: function
doc:
<comment>Description:</comment>
  Alias de oci_error
  
  Alias de <strong>oci_error()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociexecute
type: function
doc:
<comment>Description:</comment>
  Alias de oci_execute
  
  Alias de <strong>oci_execute()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocifetch
type: function
doc:
<comment>Description:</comment>
  Alias de oci_fetch
  
  Alias de <strong>oci_fetch()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocifetchinto
type: function
doc:
<comment>Description:</comment>
  Variante obsoleta de oci_fetch_array, oci_fetch_object,
     oci_fetch_assoc y
     oci_fetch_row
  
  Variante absoleta de <strong>oci_fetch_array()</strong>, <strong>oci_fetch_object()</strong>, <strong>oci_fetch_assoc()</strong> y <strong>oci_fetch_row()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocifetchstatement
type: function
doc:
<comment>Description:</comment>
  Alias de oci_fetch_all
  
  Alias de <strong>oci_fetch_all()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocifreecollection
type: function
doc:
<comment>Description:</comment>
  Alias de OCICollection::free
  
  Alias de <strong>OCICollection::free()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocifreecursor
type: function
doc:
<comment>Description:</comment>
  Alias de oci_free_statement
  
  Alias de <strong>oci_free_statement()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocifreedesc
type: function
doc:
<comment>Description:</comment>
  Alias de OCILob::free
  
  Alias de <strong>OCILob::free()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociinternaldebug
type: function
doc:
<comment>Description:</comment>
  Alias de oci_internal_debug
  
  Alias de <strong>oci_internal_debug()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociloadlob
type: function
doc:
<comment>Description:</comment>
  Alias de OCILob::load
  
  Alias de <strong>OCILob::load()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocilogoff
type: function
doc:
<comment>Description:</comment>
  Alias de oci_close
  
  Alias de <strong>oci_close()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocilogon
type: function
doc:
<comment>Description:</comment>
  Alias de oci_connect
  
  Alias de <strong>oci_connect()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocinewcollection
type: function
doc:
<comment>Description:</comment>
  Alias de oci_new_collection
  
  Alias de <strong>oci_new_collection()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocinewcursor
type: function
doc:
<comment>Description:</comment>
  Alias de oci_new_cursor
  
  Alias de <strong>oci_new_cursor()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocinewdescriptor
type: function
doc:
<comment>Description:</comment>
  Alias de oci_new_descriptor
  
  Alias de <strong>oci_new_descriptor()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocinlogon
type: function
doc:
<comment>Description:</comment>
  Alias de oci_new_connect
  
  Alias de <strong>oci_new_connect()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocinumcols
type: function
doc:
<comment>Description:</comment>
  Alias de oci_num_fields
  
  Alias de <strong>oci_num_fields()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociparse
type: function
doc:
<comment>Description:</comment>
  Alias de oci_parse
  
  Alias de <strong>oci_parse()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociplogon
type: function
doc:
<comment>Description:</comment>
  Alias de oci_pconnect
  
  Alias de <strong>oci_pconnect()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociresult
type: function
doc:
<comment>Description:</comment>
  Alias de oci_result
  
  Alias de <strong>oci_result()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocirollback
type: function
doc:
<comment>Description:</comment>
  Alias de oci_rollback
  
  Alias de <strong>oci_rollback()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocirowcount
type: function
doc:
<comment>Description:</comment>
  Alias de oci_num_rows
  
  Alias de <strong>oci_num_rows()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocisavelob
type: function
doc:
<comment>Description:</comment>
  Alias de OCILob::save
  
  Alias de <strong>OCILob::save()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocisavelobfile
type: function
doc:
<comment>Description:</comment>
  Alias de OCILob::import
  
  Alias de <strong>OCILob::import()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociserverversion
type: function
doc:
<comment>Description:</comment>
  Alias de oci_server_version
  
  Alias de <strong>oci_server_version()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocisetprefetch
type: function
doc:
<comment>Description:</comment>
  Alias de oci_set_prefetch
  
  Alias de <strong>oci_set_prefetch()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ocistatementtype
type: function
doc:
<comment>Description:</comment>
  Alias de oci_statement_type
  
  Alias de <strong>oci_statement_type()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociwritelobtofile
type: function
doc:
<comment>Description:</comment>
  Alias de OCILob::export
  
  Alias de <strong>OCILob::export()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: ociwritetemporarylob
type: function
doc:
<comment>Description:</comment>
  Alias de OCILob::writeTemporary
  
  Alias de <strong>OCILob::writeTemporary()</strong>
  
  Este alias ha sido declarado OBSOLETO desde PHP 5.4.0. Su uso está totalmente desaconsejado.


id: octdec
type: function
doc:
<comment>Description:</comment>
  Octal a decimal
  
  Devuelve el valor decimal equivalente al número octal representado por el argumento <strong>$cadena_octal</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$octal_string</strong>  El string octal a convertir

<comment>Return:</comment>
  <info>number</info>  La representación decimal de <strong>$octal_string</strong>

<comment>See Also:</comment>
   * <strong>decoct()</strong>
   * <strong>bindec()</strong>
   * <strong>hexdec()</strong>
   * <strong>base_convert()</strong>


id: odbc_autocommit
type: function
doc:
<comment>Description:</comment>
  Activa el comportamiento automático de envío
  
  Activa el comportamiento automático de envío.
  
  Por defecto, el auto envío está activado en una conexión. Deshabilitar el auto envío es
  equivalente a iniciar una transacción.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection_id</strong>  El conector identificador ODBC,
                            ver <strong>odbc_connect()</strong> para más información.
  <info>bool</info>      <strong>$OnOff</strong>          Si <strong>$OnOff</strong> es <info>true</info>, el auto envío está habilitado, si es <info>false</info> el auto
                            envío está deshabilitado.

<comment>Return:</comment>
  <info>mixed</info>  Sin el parámetro <strong>$OnOff</strong>, está función devuelve el estado de auto envío para <strong>$connection_id</strong>.
         Se devuelve un valor distinto de cero si el auto envío está activado, 0 si está
         desactivado, o <info>false</info> si se produjo un error.
         
         Si está establecido <strong>$OnOff</strong>, esta función devolverá <info>true</info> si se tuvo éxito y <info>false</info> si falló.

<comment>See Also:</comment>
   * <strong>odbc_commit()</strong>
   * <strong>odbc_rollback()</strong>


id: odbc_binmode
type: function
doc:
<comment>Description:</comment>
  Manejo de información de columna binaria
  
  Habilita el manejo de información de columna binaria. Los tipos de SQL ODBC son <return>BINARY</return>, <return>VARBINARY</return>,
  y <return>LONGVARBINARY</return>.
  
  Cuando se convierte informaicón SQL binaria a información C de carácter, cada byte (8 bits) de
  información fuente está representado como dos caractéres ASCII. Estos caracteres la representación
  de caracteres ASCII del número en su forma hexadecimal. Por ejemplo, el número binario <return>00000001</return> se
  convierte a <return>"01"</return> y <return>11111111</return> se convierte a <return>"FF"</return>. Manejo de
  LONGVARBINARYbinmodelongreadlenresult<info>ODBC_BINMODE_PASSTHRU</info>0passthru<info>ODBC_BINMODE_RETURN</info>0passthru<info>ODBC_BINMODE_CONVERT</info>0passthru<info>ODBC_BINMODE_PASSTHRU</info>0passthru<info>ODBC_BINMODE_PASSTHRU</info>&gt;0passthru<info>ODBC_BINMODE_RETURN</info>&gt;0devuelve
  como es<info>ODBC_BINMODE_CONVERT</info>&gt;0devuelve como tipo char
  
  Si se usa <strong>odbc_fetch_into()</strong>, passthru significa se devuelve una cadena vacía para esta columnas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result_id</strong>  El identificador de resultado.
                        
                        Si <strong>$result_id</strong> es <return>0</return>, las configuraciones se aplican por defecto para los
                        nuevos resultados. <return>longreadlen</return> por defecto es <return>4096</return> y <strong>$mode</strong> por defecto es
                        <return>ODBC_BINMODE_RETURN</return>. El manejo de columnas binarias de tipo long también
                        está afectado por <strong>odbc_longreadlen()</strong>.
                        
                        <return>longreadlen</return> por defecto es <return>4096</return> y <strong>$mode</strong> por defecto es <return>ODBC_BINMODE_RETURN</return>.
                        El manejo de columnas binarias de tipo long también está afectado por
                        <strong>odbc_longreadlen()</strong>.
  <info>int</info>       <strong>$mode</strong>       Los valores posibles para <strong>$mode</strong> son: <info>ODBC_BINMODE_PASSTHRU</info>: Realiza passthru
                        en daots BINARY <info>ODBC_BINMODE_RETURN</info>: Devuelve como es <info>ODBC_BINMODE_CONVERT</info>:
                        Covierte a tipo char y devuelve
                        
                        <info>ODBC_BINMODE_PASSTHRU</info>: Realiza passthru en daots BINARY
                        
                        <info>ODBC_BINMODE_RETURN</info>: Devuelve como es
                        
                        <info>ODBC_BINMODE_CONVERT</info>: Covierte a tipo char y devuelve

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: odbc_close
type: function
doc:
<comment>Description:</comment>
  Cerrar una conexión ODBC
  
  Cierra una conexión a un servidor de bases de datos.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection_id</strong>  El conector identificador ODBC,
                            ver <strong>odbc_connect()</strong> para más información.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: odbc_close_all
type: function
doc:
<comment>Description:</comment>
  Cerrar todas las conexiones ODBC
  
  <strong>odbc_close_all()</strong> cerrará todas las conexión del/de los servidor/es de bases de datos.

<comment>Return:</comment>
  <info>void</info>  No devuelve ningún valor.


id: odbc_columnprivileges
type: function
doc:
<comment>Description:</comment>
  Lista las columnas y los privilegios asociados para la tabla dada
  
  Lista las columnas y los privilegios asociados para la tabla dada.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection_id</strong>  El conector identificador ODBC,
                            ver <strong>odbc_connect()</strong> para más información.
  <info>string</info>    <strong>$qualifier</strong>      El cualificador.
  <info>string</info>    <strong>$owner</strong>          El propietario.
  <info>string</info>    <strong>$table_name</strong>     El nombre de la table.
  <info>string</info>    <strong>$column_name</strong>    El argumento <strong>$column_name</strong> acepta patrones de búsqueda ('%' para comparar
                            cero o más caracteres y '_' para comparar un único carácter).

<comment>Return:</comment>
  <info>resource</info>  Devuelve un identificador de resultado de ODBC  o <info>false</info> en caso de error. Este
            identificador de resultado se puede usar para traer una lista de columnas y privilegios
            asociados.
            
            El conjunto de resultados tiene las siguientes columnas:
            TABLE_QUALIFIERTABLE_OWNERTABLE_NAMEGRANTORGRANTEEPRIVILEGEIS_GRANTABLE
            
            TABLE_QUALIFIER
            
            TABLE_OWNER
            
            TABLE_NAME
            
            GRANTOR
            
            GRANTEE
            
            PRIVILEGE
            
            IS_GRANTABLE
            
            El conjunto de resultados está ordenados según TABLE_QUALIFIER, TABLE_OWNER y
            TABLE_NAME.


id: odbc_columns
type: function
doc:
<comment>Description:</comment>
  Lista los nombres de columnas de la tabla especificada
  
  Lista todas las columnas en el rango solicitado.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection_id</strong>  El conector identificador ODBC,
                            ver <strong>odbc_connect()</strong> para más información.
  <info>string</info>    <strong>$qualifier</strong>      El cualificador.
  <info>string</info>    <strong>$schema</strong>         El propietariio.
  <info>string</info>    <strong>$table_name</strong>     El nombre de la table.
  <info>string</info>    <strong>$column_name</strong>    El nombre de la columna.

<comment>Return:</comment>
  <info>resource</info>  Devuelve un idenrificador de resultado de ODBC  o <info>false</info> en caso de error.
            
            El conjunto de resultados tiene las siguietes columnas:
            TABLE_QUALIFIERTABLE_SCHEMTABLE_NAMECOLUMN_NAMEDATA_TYPETYPE_NAMEPRECISIONLENGTHSCALERADIXNULLABLEREMARKS
            
            TABLE_QUALIFIER
            
            TABLE_SCHEM
            
            TABLE_NAME
            
            COLUMN_NAME
            
            DATA_TYPE
            
            TYPE_NAME
            
            PRECISION
            
            LENGTH
            
            SCALE
            
            RADIX
            
            NULLABLE
            
            REMARKS
            
            El conjunto de resultados está ordenado según TABLE_QUALIFIER, TABLE_SCHEM y TABLE_NAME.

<comment>See Also:</comment>
   * <strong>odbc_columnprivileges()</strong> para recuperar los privilegios
    asociados


id: odbc_commit
type: function
doc:
<comment>Description:</comment>
  Envía una transacción ODBC
  
  Envía todas las transacciones pendientes en una conexión.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection_id</strong>  El conector identificador ODBC,
                            ver <strong>odbc_connect()</strong> para más información.

<comment>Return:</comment>
  <info>bool</info>  Devuelve <info>true</info> en caso de éxito o <info>false</info> en caso de error.


id: odbc_connect
type: function
doc:
<comment>Description:</comment>
  Conectar a una fuente de datos
  
  El id de conexión devuelto por estas funciones es necesario por otras funciones ODBC. Se pueden
  tener abiertas mútiples conexiones de una vez mientras que usen bases de datos o credenciales
  diferentes.
  
  Con algunos controladores ODBC, el ejecutar un procedimiento de almacenamiento complejo puede
  fallar con un error similar a: "Cannot open a cursor on a stored procedure that has anything other
  than a single select statement in it" (No se pudo abrir un cursor en un procedimiento de
  almacenamiento que tiene una única declaración de selección). Se puede evitar este error usando
  SQL_CUR_USE_ODBC. También, algunos controladores no soportan el parámetro opcional row_number en
  <strong>odbc_fetch_row()</strong>. SQL_CUR_USE_ODBC might también ayuda en este case.

<comment>Param:</comment>
  <info>string</info>  <strong>$dsn</strong>          El nombre de la fuente de base de datos para la conexión. Alternativamente
                        se puede usar una cadena de conexión sin DSN.
  <info>string</info>  <strong>$user</strong>         El nombre de usuario.
  <info>string</info>  <strong>$password</strong>     La contraseña.
  <info>int</info>     <strong>$cursor_type</strong>  Establece el tipo de cursor a usar para esta conexión. Este parámetro
                        normalmente no es necesario, pero puede ser útil para evitar problemas con
                        algunos controladores ODBC.
                        
                        Las siguientes constantes están definidas para el tipo de cursor:
                        
                         SQL_CUR_USE_IF_NEEDED  SQL_CUR_USE_ODBC  SQL_CUR_USE_DRIVER 
                        
                        SQL_CUR_USE_IF_NEEDED
                        
                        SQL_CUR_USE_ODBC
                        
                        SQL_CUR_USE_DRIVER

<comment>Return:</comment>
  <info>resource</info>  Devuelve una conexión ODBC o (<info>false</info>) si ocurre un error.

<comment>See Also:</comment>
   * Para conexiones persistentes: <strong>odbc_pconnect()</strong>


