(PHP 8 >= 8.4.0)
PDO::connect — Connect to a database and return a PDO subclass for drivers that support it
$dsn
,$username
= null
,$password
= null
,$options
= null
Creates an instance of a PDO subclass for the database being connection if it exists, otherwise return a generic PDO instance.
dsn
Veritabanına bağlantı için gerekli bilgiyi içeren veri kaynağının ismi.
Genellikle bir veri kaynağı ismi, aralarında bir noktalı virgül bulunan sürücü ismi ile PDO sürücüsüne özgü bağlantı sözdiziminden oluşur. Bu konuda daha ayrıntılı bilgiyi PDO Sürücüleri sayfasında bulabilirsiniz.
dsn
bağımsız değişkeni, bir veritabanı bağlantısı oluşturmak için gereken üç farklı yöntemi destekler:
dsn
bağımsız değişkeni, veri kaynağı ismi için
gereken herşeyi içerir.
dsn
bağımsız değişkeni,
uri:
sözcüğünü takibeden, veri kaynağı isim
dizgesini içeren bir dosyanın yerini belirten bir özkaynak
betimleyicisi içerir.
uri:file:///bir/yol/dsndosyası
dsn
bağımsız değişkeni, php.ini içinde DSN
dizgesini tanımlayan
pdo.dsn.
ile eşleşen
isim
isim
adını içerir.
Bilginize:
Takma ad, .htaccess veya httpd.conf dosyasında değil php.ini dosyasında tanımlanmış olmalıdır.
kullanıcı
DSN dizgesi için kullanıcı ismi. Bu bağımsız değişkenin belirtilmesi bazı PDO sürücüleri için isteğe bağlıdır.
parola
DSN dizgesi için parola. Bu bağımsız değişkenin belirtilmesi bazı PDO sürücüleri için isteğe bağlıdır.
seçenekler
Sürücüye özgü bağlantı seçeneklerini içeren bir isim=>değer çiftleri dizisi.
Returns an instance of a PDO subclass for the corresponding PDO driver if it exists, or a generic PDO instance.
PDO::__construct(), istenen veritabanına bağlantı
sağlanamazsa, o an hangi PDO::ATTR_ERRMODE
geçerli
bakmaksızın, bir PDOException yavrulanır.