PHP mysql_pconnect() fonksiyonu

Tanımlama ve Kullanım

mysql_pconnect() fonksiyonu MySQL sunucusuna bir kalıcı bağlantı açar.

mysql_pconnect() ve mysql_connect() çok benzerdir, ancak iki ana farkı vardır:

  1. Bağlantı kurarken bu fonksiyon, aynı host üzerinde aynı kullanıcı adı ve parola ile zaten açılmış olan (sürekli) bir bağlantıyı bulmaya çalışır, bulursa bu bağlantı işaretini döner ve yeni bir bağlantı açmaz.
  2. Daha sonra, betik çalıştırıldıktan sonra SQL sunucusuna olan bağlantı kapatılmaz, bu bağlantı daha sonra kullanılmak üzere açık tutulur (mysql_close() mysql_pconnect() tarafından kurulan bağlantıyı kapatmaz).

Sözdizimi

mysql_pconnect(server,user,pwd,clientflag)
Parametreler Açıklama
server

İsteğe bağlı. Bağlanmak istediğiniz sunucuyu belirtir.

Sunucu numarasını içerebilir, örneğin "hostname:port", veya yerel soket yolunu, örneğin localhost için ":/path/to/socket".

PHP mysql.default_host komutu tanımlanmamışsa (varsayılan durum), varsayılan değer 'localhost:3306'dır.

user Opsiyonel. Kullanıcı adı. Varsayılan değer sunucu süreci sahibinin kullanıcı adıdır.
pwd Opsiyonel. Şifre. Varsayılan değeri boş şifredir.
clientflag

Opsiyonel.clientflags Parametreler aşağıdaki sabitlerin kombinasyonları olabilir:

  • MYSQL_CLIENT_SSL - SSL şifreleme kullan
  • MYSQL_CLIENT_COMPRESS - Kompresil protokol kullan
  • MYSQL_CLIENT_IGNORE_SPACE - Fonksiyon adı sonrası boşlukları izin ver
  • MYSQL_CLIENT_INTERACTIVE - Bağlantıyı kapatmadan önce etkileşimli zaman aşımı süresini devre dışı bırak

Dönüş Değeri

Başarılı olursa bir MySQL kalıcı bağlantı tanımlayıcısı döner, hata olursa FALSE döner.

İpuçları ve Açıklamalar

Açıklama:Opsiyonel Parametre clientflag PHP 4.3.0 sürümünden itibaren kullanılabilir.

İpucu:Kalıcı olmayan bir bağlantı oluşturmak için aşağıdaki komutu kullanın: mysql_connect() Fonksiyonları.

Örnek

<?php
$con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Bağlantı kurulamadı: ' . mysql_error());
  }
?>