<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.ibase.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.ibase-pconnect.php',
    1 => 'ibase_pconnect',
    2 => 'Abre una conexi&oacute;n persistente a una base de datos InterBase',
  ),
  'up' => 
  array (
    0 => 'ref.ibase.php',
    1 => 'Funciones Firebird/InterBase',
  ),
  'prev' => 
  array (
    0 => 'function.ibase-param-info.php',
    1 => 'ibase_param_info',
  ),
  'next' => 
  array (
    0 => 'function.ibase-prepare.php',
    1 => 'ibase_prepare',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/ibase/functions/ibase-pconnect.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.ibase-pconnect" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ibase_pconnect</h1>
  <p class="verinfo">(PHP 5, PHP 7 &lt; 7.4.0)</p><p class="refpurpose"><span class="refname">ibase_pconnect</span> &mdash; <span class="dc-title">Abre una conexión persistente a una base de datos InterBase</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.ibase-pconnect-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>ibase_pconnect</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$database</code><span class="initializer"> = ?</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$username</code><span class="initializer"> = ?</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$password</code><span class="initializer"> = ?</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$charset</code><span class="initializer"> = ?</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$buffers</code><span class="initializer"> = ?</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$dialect</code><span class="initializer"> = ?</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$role</code><span class="initializer"> = ?</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$sync</code><span class="initializer"> = ?</span></span><br>): <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span></div>

  <p class="simpara">
   Abre una conexión persistente a una base de datos InterBase.
  </p>
  <p class="simpara">
   <span class="function"><strong>ibase_pconnect()</strong></span> se comporta de manera similar a
   <span class="function"><a href="function.ibase-connect.php" class="function">ibase_connect()</a></span>, con dos diferencias
   principales.
  </p>
  <p class="simpara">
   La primera es que, al conectar, la función
   intentará encontrar una conexión (persistente) ya abierta.
   Si la encuentra, esta última será devuelta, en lugar
   de una nueva conexión. De lo contrario, se abrirá una nueva conexión.
  </p>
  <p class="simpara">
   La segunda es que la conexión no se cerrará al final
   del script, sino que permanecerá abierta para su uso posterior.
   (<span class="function"><a href="function.ibase-close.php" class="function">ibase_close()</a></span> no cerrará una conexión abierta
   con <span class="function"><strong>ibase_pconnect()</strong></span>). Este tipo de enlace se denomina
   &#039;persistente&#039;.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.ibase-pconnect-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">database</code></dt>
    <dd>
     <span class="simpara">
      El argumento <code class="parameter">database</code> debe ser una ruta de acceso válida
      al fichero de la base de datos en el servidor donde reside. Si
      el servidor no es local, debe estar precedido por &#039;hostname:&#039;
      (TCP/IP), &#039;//hostname/&#039; (NetBEUI) o &#039;hostname@&#039; (IPX/SPX), según el
      protocolo utilizado.
     </span>
    </dd>
   
   
    <dt><code class="parameter">username</code></dt>
    <dd>
     <span class="simpara">
      El nombre de usuario. Puede ser definido con la directiva
      <code class="literal">ibase.default_user</code> del <var class="filename">php.ini</var>.
     </span>
    </dd>
   
   
    <dt><code class="parameter">password</code></dt>
    <dd>
     <span class="simpara">
      La contraseña para el usuario <code class="parameter">username</code>.
      Puede ser definida con la directiva
      <code class="literal">ibase.default_password</code> del <var class="filename">php.ini</var>.
     </span>
    </dd>
   
   
    <dt><code class="parameter">charset</code></dt>
    <dd>
     <span class="simpara">
      <code class="parameter">charset</code> es el conjunto de caracteres por omisión para
      la base de datos.
     </span>
    </dd>
   
   
    <dt><code class="parameter">buffers</code></dt>
    <dd>
     <span class="simpara">
      <code class="parameter">buffers</code> es el número de buffers de la base de datos
      que se asignarán para la caché del lado del servidor. Si este parámetro vale 0 o si se omite, el servidor elegirá este número por sí mismo.
     </span>
    </dd>
   
   
    <dt><code class="parameter">dialect</code></dt>
    <dd>
     <span class="simpara">
      <code class="parameter">dialect</code> selecciona el dialecto SQL por omisión para
      todas las consultas ejecutadas en la conexión, y valdrá por omisión,
      el más alto soportado por la biblioteca cliente. Solo funciona con
      InterBase 6 y superiores.
     </span>
    </dd>
   
   
    <dt><code class="parameter">role</code></dt>
    <dd>
     <span class="simpara">
      Solo funciona con InterBase 5 y superiores.
     </span>
    </dd>
   
   
    <dt><code class="parameter">sync</code></dt>
    <dd>
     <span class="simpara">
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.ibase-pconnect-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="simpara">
   Devuelve un identificador de conexión InterBase en caso de éxito,
   o <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si ocurre un error.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.ibase-pconnect-seealso">
  <h3 class="title">Ver también</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.ibase-close.php" class="function" rel="rdfs-seeAlso">ibase_close()</a> - Cierra una conexi&oacute;n a una base de datos Interbase</span></li>
   <li><span class="function"><a href="function.ibase-connect.php" class="function" rel="rdfs-seeAlso">ibase_connect()</a> - Abre una conexi&oacute;n a una base de datos</span></li>
  </ul>
 </div>


</div><?php manual_footer($setup); ?>