<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.pdostatement.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'pdostatement.bindcolumn.php',
    1 => 'PDOStatement::bindColumn',
    2 => 'Bir s&uuml;tunu bir PHP değişkeni ile ilişkilendirir',
  ),
  'up' => 
  array (
    0 => 'class.pdostatement.php',
    1 => 'PDOStatement',
  ),
  'prev' => 
  array (
    0 => 'class.pdostatement.php',
    1 => 'PDOStatement',
  ),
  'next' => 
  array (
    0 => 'pdostatement.bindparam.php',
    1 => 'PDOStatement::bindParam',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/pdo/pdostatement/bindcolumn.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="pdostatement.bindcolumn" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">PDOStatement::bindColumn</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.1.0, PHP 7, PHP 8, PECL pdo &gt;= 0.1.0)</p><p class="refpurpose"><span class="refname">PDOStatement::bindColumn</span> &mdash; <span class="dc-title">Bir sütunu bir PHP değişkeni ile ilişkilendirir
  </span></p>

 </div>
 <div class="refsect1 description" id="refsect1-pdostatement.bindcolumn-description">
  <h3 class="title">Açıklama</h3>
 <div class="methodsynopsis dc-description">
   <span class="modifier">public</span>
   <span class="methodname"><strong>PDOStatement::bindColumn</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.integer.php" class="type int">int</a></span></span> <code class="parameter">$sütun</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter reference">&$değişken</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">$veri_türü</code><span class="initializer"> = PDO::PARAM_STR</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">$uzunluk</code><span class="initializer"> = 0</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$seçenekler</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span><br>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   Bir sorgunun sonuç kümesindeki belli bir sütunu bir değişken ile
   ilişkilendirir. Her <span class="methodname"><a href="pdostatement.fetch.php" class="methodname">PDOStatement::fetch()</a></span> veya
   <span class="methodname"><a href="pdostatement.fetchall.php" class="methodname">PDOStatement::fetchAll()</a></span> çağrısında sütunlarla ilişkili
   değişkenler güncellenir.
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    Deyim çalıştırılana kadar sütun bilgisi PDO&#039;ya görünür olmadığından
    taşınabilir uygulamaların bu yöntemi bir
    <span class="methodname"><a href="pdostatement.execute.php" class="methodname">PDOStatement::execute()</a></span> çağrısından sonra kullanmaları
    gerekir.
   </p>
   <p class="para">
    Ancak, <em>PgSQL sürücüsü</em> kullanılırken bir LOB sütununu
    bir akımla ilişkilendirmek için bu yöntemin
    <span class="methodname"><a href="pdostatement.execute.php" class="methodname">PDOStatement::execute()</a></span> çağrısından önce kullanılması
    gerekir. Aksi takdirde büyük nesnenin nesne kimliği (oid) bir tamsayı
    olarak döner.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 parameters" id="refsect1-pdostatement.bindcolumn-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">sütun</code></dt>
     <dd>
      <p class="para">
       Sütunun numarası veya ismi; sütun numaraları 1&#039;den başlar. Sütun
       isminin sürücüden dönen isimle aynı harf büyüklüklerine sahip olmasına
       dikkat edin.
      </p>
     </dd>
    
    
     <dt><code class="parameter">değişken</code></dt>
     <dd>
      <p class="para">
       Sütun ile ilişkilendirilecek PHP değişkeninin ismi.
      </p>
     </dd>
    
    
     <dt><code class="parameter">veri_türü</code></dt>
     <dd>
      <p class="para">
       <a href="pdo.constants.php" class="link"><code class="literal">PDO::PARAM_*</code>
       sabitlerinden</a> biri olarak veri türü.
      </p>
     </dd>
    
    
     <dt><code class="parameter">uzunluk</code></dt>
     <dd>
      <p class="para">
       Yer ayırmak için ipucu olarak kullanılır.
      </p>
     </dd>
    
    
     <dt><code class="parameter">seçenekler</code></dt>
     <dd>
      <p class="para">
       Sürücü için isteğe bağlı bağımsız değişkenler.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-pdostatement.bindcolumn-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Başarı durumunda <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, başarısızlık durumunda <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döner.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-pdostatement.bindcolumn-errors">
  <h3 class="title">Hatalar/İstisnalar</h3>
  <p class="para">
<strong><code><a href="pdo.constants.php#pdo.constants.attr-errmode">PDO::ATTR_ERRMODE</a></code></strong> özniteliğine
<strong><code><a href="pdo.constants.php#pdo.constants.errmode-warning">PDO::ERRMODE_WARNING</a></code></strong> atanırsa
<strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> düzeyinde bir hata çıktılanır.
</p>
<p class="para">
<strong><code><a href="pdo.constants.php#pdo.constants.attr-errmode">PDO::ATTR_ERRMODE</a></code></strong> özniteliğine
<strong><code><a href="pdo.constants.php#pdo.constants.errmode-exception">PDO::ERRMODE_EXCEPTION</a></code></strong> atanırsa
<span class="classname"><a href="class.pdoexception.php" class="classname">PDOException</a></span> istisnası oluşur.
</p>
 </div>


 <div class="refsect1 examples" id="refsect1-pdostatement.bindcolumn-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - Sonuç kümesi çıktısının PHP değişkenleri ile ilişkilendirilmesi
    </strong></p>
    <div class="example-contents"><p>
     Sütunları birer PHP değişkeni ile ilişkilendirmek, sonuç kümesinin her
     satırının anında kullanıma hazır olmasını sağlamanın en kolay ve en
     verimli yoludur. Aşağıdaki örnekte, sütunların alınması ve değişkenlerle
     ilişkilendirilirken akıllı öntanımlılarla bazı seçeneklerin  kullanılışı
     gösterilmiştir.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$stmt </span><span style="color: #007700">= </span><span style="color: #0000BB">$dbh</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">'SELECT name, colour, calories FROM fruit'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">();<br /><br /></span><span style="color: #FF8000">/* Sütun numarasına göre ilişkilendir */<br /></span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bindColumn</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">$name</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bindColumn</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">, </span><span style="color: #0000BB">$colour</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* Sütun ismine göre ilişkilendir */<br /></span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bindColumn</span><span style="color: #007700">(</span><span style="color: #DD0000">'calories'</span><span style="color: #007700">, </span><span style="color: #0000BB">$cals</span><span style="color: #007700">);<br /><br />while (</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fetch</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_BOUND</span><span style="color: #007700">)) {<br />    print </span><span style="color: #0000BB">$name </span><span style="color: #007700">. </span><span style="color: #DD0000">"\t" </span><span style="color: #007700">. </span><span style="color: #0000BB">$colour </span><span style="color: #007700">. </span><span style="color: #DD0000">"\t" </span><span style="color: #007700">. </span><span style="color: #0000BB">$cals </span><span style="color: #007700">. </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />}</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örnek şuna benzer bir çıktı üretir:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">apple   red     150
banana  yellow  175
kiwi    green   75
orange  orange  150
mango   red     200
strawberry      red     25</pre>
</div>
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-pdostatement.bindcolumn-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="methodname"><a href="pdostatement.execute.php" class="methodname" rel="rdfs-seeAlso">PDOStatement::execute()</a> - Bir hazır deyimi &ccedil;alıştırır</span></li>
    <li><span class="methodname"><a href="pdostatement.fetch.php" class="methodname" rel="rdfs-seeAlso">PDOStatement::fetch()</a> - Sonu&ccedil; k&uuml;mesindeki sonraki satırı d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="methodname"><a href="pdostatement.fetchall.php" class="methodname" rel="rdfs-seeAlso">PDOStatement::fetchAll()</a> - Sonu&ccedil; k&uuml;mesinde kalan satırları d&ouml;nd&uuml;r&uuml;r</span></li>
    <li><span class="methodname"><a href="pdostatement.fetchcolumn.php" class="methodname" rel="rdfs-seeAlso">PDOStatement::fetchColumn()</a> - Sonu&ccedil; k&uuml;mesindeki sonraki satırdan tek bir s&uuml;tun d&ouml;nd&uuml;r&uuml;r</span></li>
   </ul>
  </p>
 </div>


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