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:
- 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.
- 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:
|
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()); } ?>