<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/cubridmysql.cubrid.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.cubrid-real-escape-string.php',
    1 => 'cubrid_real_escape_string',
    2 => 'Escapar caracteres especiales en una cadena para usarla en una sentencia SQL',
  ),
  'up' => 
  array (
    0 => 'cubridmysql.cubrid.php',
    1 => 'Funciones de compatibilidad CUBRID MySQL',
  ),
  'prev' => 
  array (
    0 => 'function.cubrid-query.php',
    1 => 'cubrid_query',
  ),
  'next' => 
  array (
    0 => 'function.cubrid-result.php',
    1 => 'cubrid_result',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/cubrid/cubridmysql/cubrid-real-escape-string.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.cubrid-real-escape-string" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">cubrid_real_escape_string</h1>
  <p class="verinfo">(PECL CUBRID &gt;= 8.3.0)</p><p class="refpurpose"><span class="refname">cubrid_real_escape_string</span> &mdash; <span class="dc-title">Escapar caracteres especiales en una cadena para usarla en una sentencia SQL</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.cubrid-real-escape-string-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>cubrid_real_escape_string</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$unescaped_string</code></span>, <span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$conn_identifier</code><span class="initializer"> = ?</span></span>): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>

  <p class="simpara">
   Esta función devuelve la versión escapada de la cadena dada.
   Escapará los siguientes caracteres: <code class="literal">&#039;</code>.

   En general, las comillas simples se usan para encerrar strings. Las
   comillas dobles se pueden usar también dependiendo del valor de ansi_quotes,
   que es un parámetro relacionado con sentencias SQL. Si el valor de ansi_quotes value está
   establecido a no, los strings encerrados entre comillas dobles se tratan como
   strings, no como identificadores. El valor predeterminado es yes.

   Si quiere incluir una comilla simple como parte de una cadena de caracteres, introduzca
   dos comillas simples en una fila.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.cubrid-real-escape-string-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">unescaped_string</code></dt>
    <dd><span class="simpara">La cadena que va a ser escapada.</span></dd>
   
   
    <dt><code class="parameter">conn_identifier</code></dt>
    <dd><span class="simpara">
     La conexión CUBRID. Si el identificador de conexión no se especifica, se
     asume el último enlace abierto por <span class="function"><a href="function.cubrid-connect.php" class="function">cubrid_connect()</a></span>.
     </span></dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.cubrid-real-escape-string-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="simpara">
   La versión escapada de la cadena dada, en caso de éxito.
  </p>
  <p class="simpara">
   <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> en caso de fallo.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.cubrid-real-escape-string-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo de <span class="function"><strong>cubrid_real_escape_string()</strong></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$conn </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">, </span><span style="color: #0000BB">33000</span><span style="color: #007700">, </span><span style="color: #DD0000">"demodb"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$unescaped_str </span><span style="color: #007700">= </span><span style="color: #DD0000">' !"#$%&amp;\'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$escaped_str </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_real_escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">$unescaped_str</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$len </span><span style="color: #007700">= </span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">$unescaped_str</span><span style="color: #007700">);<br /><br />@</span><span style="color: #0000BB">cubrid_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #DD0000">"DROP TABLE cubrid_test"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">cubrid_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #DD0000">"CREATE TABLE cubrid_test (t char(</span><span style="color: #0000BB">$len</span><span style="color: #DD0000">))"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">cubrid_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #DD0000">"INSERT INTO cubrid_test (t) VALUES('</span><span style="color: #0000BB">$escaped_str</span><span style="color: #DD0000">')"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$req </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">, </span><span style="color: #DD0000">"SELECT * FROM cubrid_test"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$row </span><span style="color: #007700">= </span><span style="color: #0000BB">cubrid_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$row</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">cubrid_close_request</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">cubrid_disconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>El ejemplo anterior mostrará:</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">array(1) {
  [&quot;t&quot;]=&gt;
  string(95) &quot; !&quot;#$%&amp;&#039;()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&quot;
}</pre>
</div>
   </div>
  </div>
 </div>


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