<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.mysql.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.mysql-ping.php',
    1 => 'mysql_ping',
    2 => 'Bir sunucu bağlantısına ping at, bağlantı yoksa tekrar bağlan',
  ),
  'up' => 
  array (
    0 => 'ref.mysql.php',
    1 => 'MySQL İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.mysql-pconnect.php',
    1 => 'mysql_pconnect',
  ),
  'next' => 
  array (
    0 => 'function.mysql-query.php',
    1 => 'mysql_query',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/mysql/functions/mysql-ping.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mysql-ping" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mysql_ping</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.3.0, PHP 5)</p><p class="refpurpose"><span class="refname">mysql_ping</span> &mdash; <span class="dc-title">Bir sunucu bağlantısına ping at, bağlantı yoksa tekrar bağlan
  </span></p>

 </div>

 <div id="function.mysql-ping-refsynopsisdiv">
  <div class="warning"><strong class="warning">Uyarı</strong>
   <p class="para">
Bu eklentinin kullanımı PHP 5.5.0 itibariyle önerilmemekte olup
PHP 7.0.0&#039;da kaldırılmıştır. Bu eklentinin yerine ya
<a href="book.mysqli.php" class="link">mysqli</a> ya da
<a href="ref.pdo-mysql.php" class="link">PDO_MySQL</a> eklentisi kullanılmalıdır.
MySQL API seçerken <a href="mysqlinfo.api.choosing.php" class="link">MySQL API&#039;ye
Bakış</a> belgesi yardımcı olabilir. Bu işlevin yerine
kullanılabilecekler:</p>
   <ul class="simplelist">
    <li><span class="function"><a href="mysqli.ping.php" class="function">mysqli_ping()</a></span></li>
   </ul>
  </div>
 </div>

<div class="refsect1 description" id="refsect1-function.mysql-ping-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mysql_ping</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="parameter">$bağlantı_belirteci</code><span class="initializer"> = NULL</span></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="simpara">
   Sunucuyla bağlantının çalışıp çalışmadığına bakar. Eğer bağlantı
   kesilmişse, otomatik olarak yeniden bağlanmaya çalışır. Bu işlev, uzun
   süre boş kalan betikler tarafından, sunucunun bağlantıyı kapatıp
   kapatmadığını denetlemek ve eğer kapattıysa tekrar bağlanmak için
   kullanılabilir.
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    MySQL 5.0.13&#039;ten itibaren otomatik olarak yeniden bağlanma özelliği
    öntanımlı olarak devre dışı bırakılmıştır.
   </span>
  </p></blockquote>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.mysql-ping-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <dl>
   
<dt><code class="parameter">bağlantı_belirteci</code></dt>
<dd><p class="para">MySQL bağlantısı. Eğer bağlantı belirteci belirtilmemişse
<span class="function"><a href="function.mysql-connect.php" class="function">mysql_connect()</a></span> tarafından açılan son bağlantı
kullanılmaya çalışılır. Eğer böyle bir bağlantı yoksa
<span class="function"><a href="function.mysql-connect.php" class="function">mysql_connect()</a></span> bağımsız değişkensiz olarak çağrılmış gibi bir
bağlantı oluşturmaya çalışır. Hiçbir bağlantı yoksa ve yenisi de
kurulamazsa  <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> seviyesinde bir hata
üretilir.</p></dd>
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.mysql-ping-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="simpara">
   MySQL sunucusuyla bağlantı çalışıyorsa <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, çalışmıyorsa <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>
   döndürür.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.mysql-ping-examples">
  <h3 class="title">Örnekler</h3>
  <div class="example" id="example-1">
   <p><strong>Örnek 1 - <span class="function"><strong>mysql_ping()</strong></span> örneği</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />set_time_limit</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$conn </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mysqluser'</span><span style="color: #007700">, </span><span style="color: #DD0000">'mypass'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$db   </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'mydb'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* Bu sorgunun uzun süre alacağını varsayarak */<br /></span><span style="color: #0000BB">$result </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">);<br />if (!</span><span style="color: #0000BB">$result</span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">'Sorgu #1 çalışmadı, çıkıyor.'</span><span style="color: #007700">;<br />    exit;<br />}<br /><br /></span><span style="color: #FF8000">/* Bağlantının hala canlı olduğundan emin ol, değilse tekrar bağlan */<br /></span><span style="color: #007700">if (!</span><span style="color: #0000BB">mysql_ping</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">)) {<br />    echo </span><span style="color: #DD0000">'Bağlantı kayboldu, sorgu #1\'den sonra çıkıyor'</span><span style="color: #007700">;<br />    exit;<br />}<br /></span><span style="color: #0000BB">mysql_free_result</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* Bağlantı hala canlı olduğuna göre, başka bir sorgu çalıştıralım */<br /></span><span style="color: #0000BB">$result2 </span><span style="color: #007700">= </span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql2</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.mysql-ping-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.mysql-thread-id.php" class="function" rel="rdfs-seeAlso">mysql_thread_id()</a> - Ge&ccedil;erli evre numarasını d&ouml;nd&uuml;r</span></li>
   <li><span class="function"><a href="function.mysql-list-processes.php" class="function" rel="rdfs-seeAlso">mysql_list_processes()</a> - MySQL s&uuml;re&ccedil;lerini listeler</span></li>
  </ul>
 </div>

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