(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 = nullCreates an instance of a PDO subclass for the database being connection if it exists, otherwise return a generic PDO instance.
dsnVeritabanı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
isimisim 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.
parolaDSN 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çeneklerSü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.