<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.uodbc.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.odbc-setoption.php',
    1 => 'odbc_setoption',
    2 => 'Modifica los par&aacute;metros ODBC',
  ),
  'up' => 
  array (
    0 => 'ref.uodbc.php',
    1 => 'Funciones ODBC',
  ),
  'prev' => 
  array (
    0 => 'function.odbc-rollback.php',
    1 => 'odbc_rollback',
  ),
  'next' => 
  array (
    0 => 'function.odbc-specialcolumns.php',
    1 => 'odbc_specialcolumns',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/uodbc/functions/odbc-setoption.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.odbc-setoption" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">odbc_setoption</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">odbc_setoption</span> &mdash; <span class="dc-title">Modifica los parámetros ODBC</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.odbc-setoption-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>odbc_setoption</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type">Odbc\Connection</span>|<span class="type">Odbc\Result</span></span> <code class="parameter">$odbc</code></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">$which</code></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">$option</code></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">$value</code></span><br>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>odbc_setoption()</strong></span> permite acceder a las opciones
   ODBC para una conexión particular o un resultado de
   consulta. Fue escrita para ayudar a
   la resolución de problemas relacionados con los controladores ODBC
   problemáticos. Será necesario utilizar
   <span class="function"><strong>odbc_setoption()</strong></span> si se es un programador
   ODBC y se comprenden los diversos efectos de las opciones disponibles.
   Asimismo, se necesitará un buen manual de referencia para
   comprender las opciones y su uso. Diferentes versiones de
   controladores admiten diferentes versiones de opciones.
  </p>
  <p class="para">
   Dado que los efectos pueden variar de un controlador a
   otro, el uso de <span class="function"><strong>odbc_setoption()</strong></span> en
   scripts destinados a ser entregados al público
   está muy fuertemente desaconsejado. Además, ciertas
   opciones ODBC no están disponibles porque deben ser
   fijadas antes del establecimiento de la conexión. Sin embargo,
   si en un caso bien específico, <span class="function"><strong>odbc_setoption()</strong></span>
   permite utilizar PHP sin que el jefe obligue a
   usar un producto comercial, entonces no importa.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.odbc-setoption-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">odbc</code></dt>
     <dd>
      <p class="para">
       Un identificador de conexión, o un identificador
       de resultado, para el cual se desea modificar opciones.
       Para SQLSetConnectOption(), es un identificador de conexión.
       Para SQLSetStmtOption(), es un identificador de resultado.
      </p>
     </dd>
    
    
     <dt><code class="parameter">which</code></dt>
     <dd>
      <p class="para">
       Función ODBC a utilizar.
       El valor debe ser 1 para SQLSetConnectOption() y 2
       para SQLSetStmtOption().
      </p>
     </dd>
    
    
     <dt><code class="parameter">option</code></dt>
     <dd>
      <p class="para">
       La opción a definir.
      </p>
     </dd>
    
    
     <dt><code class="parameter">value</code></dt>
     <dd>
      <p class="para">
       El valor para el parámetro <code class="parameter">option</code> dado.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.odbc-setoption-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Esta función retorna <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> 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 changelog" id="refsect1-function.odbc-setoption-changelog">
  <h3 class="title">Historial de cambios</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Versión</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.4.0</td>
      <td>
       <code class="parameter">odbc</code> espera ahora una instancia de <span class="classname"><strong class="classname">Odbc\Connection</strong></span>
       o de <span class="classname"><strong class="classname">Odbc\Result</strong></span>; anteriormente, se esperaba un <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span>.
      </td>
     </tr>

    </tbody>
   
  </table>

</div>


 <div class="refsect1 examples" id="refsect1-function.odbc-setoption-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Ejemplo con <span class="function"><strong>odbc_setoption()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// 1. La opción 102 de SQLSetConnectOption() es SQL_AUTOCOMMIT.<br />// 1 de SQL_AUTOCOMMIT es SQL_AUTOCOMMIT_ON.<br />//    Este ejemplo tiene el mismo efecto que<br />//    odbc_autocommit($conn, true);<br /><br /></span><span style="color: #0000BB">odbc_setoption</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">102</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// 2. Opción 0 de SQLSetStmtOption() es SQL_QUERY_TIMEOUT.<br />//    Este ejemplo fija el tiempo límite a 30 segundos.<br /><br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">odbc_prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #0000BB">$sql</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">odbc_setoption</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">, </span><span style="color: #0000BB">2</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">30</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">odbc_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


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