<?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 => 'uk',
  ),
  'this' => 
  array (
    0 => 'function.cubrid-real-escape-string.php',
    1 => 'cubrid_real_escape_string',
    2 => 'Escape special characters in a string for use in an SQL statement',
  ),
  'up' => 
  array (
    0 => 'cubridmysql.cubrid.php',
    1 => 'Функції 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' => 'en',
    '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">Escape special characters in a string for use in an SQL statement</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.cubrid-real-escape-string-description">
  <h3 class="title">Опис</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="para rdfs-comment">
    This function returns the escaped string version of the given string. It
    will escape the following characters: <code class="literal">&#039;</code>.

    In general, single quotations are used to enclose character string. Double
    quotations may be used as well depending on the value of ansi_quotes,
    which is a parameter related to SQL statement. If the ansi_quotes value is
    set to no, character string enclosed by double quotations is handled as
    character string, not as an identifier. The default value is yes.

    If you want to include a single quote as part of a character string, enter
    two single quotes in a row.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.cubrid-real-escape-string-parameters">
 <h3 class="title">Параметри</h3>
 <p class="para">
  <dl>
    
     <dt><code class="parameter">unescaped_string</code></dt>
     <dd><p class="para">The string that is to be escaped.</p></dd>
    
    
     <dt><code class="parameter">conn_identifier</code></dt>
     <dd><p class="para">
     The CUBRID connection. If the connection identifier is not specified, the
     last connection opened by <span class="function"><a href="function.cubrid-connect.php" class="function">cubrid_connect()</a></span> is assumed.
     </p></dd>
    
  </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.cubrid-real-escape-string-returnvalues">
  <h3 class="title">Значення, що повертаються</h3>
  <p class="para">
   Escaped string version of the given string, on success.
  </p>
   <p class="para">
    <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> on failure.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.cubrid-real-escape-string-examples">
  <h3 class="title">Приклади</h3>
  <div class="example" id="example-1">
   <p><strong>Приклад #1 <span class="function"><strong>cubrid_real_escape_string()</strong></span> example</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>Поданий вище приклад
виведе:</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); ?>