Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önceden tanımlanmış bir PDO veya sürücü özniteliğinin değerini alır.
Syntax
mixed PDO::getAttribute ( $attribute )
Parametreler
$attribute: Desteklenen özelliklerden biri. Desteklenen özelliklerin listesi için Açıklamalar bölümüne bakınız.
Dönüş Değeri
Başarı sağlandığında, bir bağlantı seçeneğinin, önceden tanımlanmış PDO niteliğinin veya özel sürücü niteliğinin değerini döndürür. Arızalandığında sıfır döner.
Remarks
Aşağıdaki tablo desteklenen özelliklerin listesini içermektedir.
| Attribute | İşleyen | Desteklenen Değerler | Description |
|---|---|---|---|
| PDO::ATTR_CASE | PDO | PDO::CASE_LOWER PDO::CASE_NATURAL PDO::CASE_UPPER |
Sütun adlarının belirli bir durumda olup olmaması gerektiğini belirtir. PDO::CASE_LOWER küçük harfli sütun isimlerini zorunlu kılar, PDO::CASE_NATURAL veritabanı tarafından dönen sütun adını bırakır ve PDO::CASE_UPPER sütun isimlerini büyük harflere zorlar. Varsayılan PDO::CASE_NATURAL. Bu öznitelik ayrıca PDO::setAttribute kullanılarak da ayarlanabilir. |
| PDO::ATTR_CLIENT_VERSION | SQL Server için PHP için Microsoft Sürücüleri | Dize dizisi | Sürücünün ve ilgili kütüphanelerin sürümlerini tanımlar. Aşağıdaki öğelere sahip bir dizi döndürür: ODBC versiyonu (MajorVer.MinorVer), SQL Server Native Client DLL adı ve sürümü, Microsoft Drivers for PHP for SQL Server versiyonu (MajorVer.MinorVer. BuildNumber. Revizyon) |
| PDO::ATTR_DEFAULT_STR_PARAM | PDO | PDO::P ARAM_STR_CHAR PDO::P ARAM_STR_NATL |
PDO::P ARAM_STR_CHAR olarak ayarlanmadıysa, PDO::P ARAM_STR_NATL döner. |
| PDO::ATTR_DRIVER_NAME | PDO | String | Her zaman "sqlsrv" döner. |
| PDO::ATTR_DRIVER_VERSION | SQL Server için PHP için Microsoft Sürücüleri | String | Microsoft Drivers for PHP for SQL Server versiyonunu (MajorVer.MinorVer. BuildNumber. Revizyon) |
| PDO::ATTR_ERRMODE | PDO | PDO::ERRMODE_SILENT PDO::ERRMODE_WARNING PDO::ERRMODE_EXCEPTION |
Sürücünün hataların nasıl ele alınması gerektiğini belirtir. PDO::ERRMODE_SILENT (varsayılan) hata kodlarını ve bilgileri ayarlar. PDO::ERRMODE_WARNING E_WARNING yaratıyor. PDO::ERRMODE_EXCEPTION bir istisna ortaya çıkarıyor. Bu öznitelik ayrıca PDO::setAttribute kullanılarak da ayarlanabilir. |
| PDO::ATTR_ORACLE_NULLS | PDO | PDO dokümantasyonuna bakınız. | PDO dokümantasyonuna bakınız. |
| PDO::ATTR_SERVER_INFO | SQL Server için PHP için Microsoft Sürücüleri | 3 elemanlık dizi | Mevcut veritabanını, SQL Server sürümünü ve SQL Server örneğini döndürüyor. |
| PDO::ATTR_SERVER_VERSION | SQL Server için PHP için Microsoft Sürücüleri | String | SQL Server sürümünü gösterir (MajörMinor. BuildNumber) |
| PDO::ATTR_STRINGIFY_FETCHES | PDO | PDO dokümantasyonuna bakınız | PDO dokümantasyonuna bakınız. |
| PDO::SQLSRV_ATTR_CLIENT_BUFFER_MAX_KB_SIZE | SQL Server için PHP için Microsoft Sürücüleri | 1 PHP bellek sınırına kadar. | İstemci tarafı imleci için sonuç kümesini tutan tamponun boyutunu yapılandırır. Varsayılan değer 10.240 KB (10 MB)'dir. İstemci tarafı imleçler hakkında daha fazla bilgi için Cursor Types (SQLSRV Driver) sayfasına bakınız. |
| PDO::SQLSRV_ATTR_DIRECT_QUERY | SQL Server için PHP için Microsoft Sürücüleri | doğru false |
Doğrudan veya hazırlanmış sorgu yürütmesini belirtir. Daha fazla bilgi için, PDO_SQLSRV Sürücüsünün Doğrudan Özet Yürütmesi ve Hazırlanmış Bildirim Yürütme bölümlerine bakınız. |
| PDO::SQLSRV_ATTR_ENCODING | SQL Server için PHP için Microsoft Sürücüleri | PDO::SQLSRV_ENCODING_UTF8 PDO::SQLSRV_ENCODING_SYSTEM |
Sürücünün sunucu ile iletişim kurmak için kullandığı karakter seti kodlamasını belirtir. Varsayılan PDO::SQLSRV_ENCODING_UTF8. |
| PDO::SQLSRV_ATTR_FETCHES_NUMERIC_TYPE | SQL Server için PHP için Microsoft Sürücüleri | doğru veya yanlış | Sayısal SQL tiplerine sahip sütunlardan (bit, tam sayı, smallint, tinyint, float veya gerçek) sayısal getirmeleri yönetir. Bağlantı seçeneği bayrağı ATTR_STRINGIFY_FETCHES açıksa, SQLSRV_ATTR_FETCHES_NUMERIC_TYPE açık olsa bile, dönüş değeri bir dizidir. Bind sütununda geri dönen PDO tipi PDO_PARAM_INT olduğunda, bir tamsayı sütunundan gelen dönüş değeri, SQLSRV_ATTR_FETCHES_NUMERIC_TYPE yanlış olsa bile bir int'tir. |
| PDO::SQLSRV_ATTR_QUERY_TIMEOUT | SQL Server için PHP için Microsoft Sürücüleri | integer | Sorgu süresini saniyeler olarak ayarlar. Varsayılan 0, yani sürücü sonuçları sonsuza kadar bekleyecek. Negatif sayılara izin verilmez. |
PDO önceden tanımlanmış bazı özellikleri işlerken, sürücünün diğerlerini yönetmesini gerektirir. Tüm özel nitelikler ve bağlantı seçenekleri sürücü tarafından yönetilir, desteklenmeyen bir nitelik veya bağlantı seçeneği null döndürür.
PDO desteği, SQL Server için Microsoft Drivers for PHP sürümünün 2.0 sürümünde eklenmiştir.
Example
Bu örnek, PDO::ATTR_ERRMODE özniteliğinin değerini değiştirmeden önce ve sonra göstermektedir.
<?php
$database = "AdventureWorks";
$conn = new PDO( "sqlsrv:server=(local) ; Database = $database", "", "");
$attributes1 = array( "ERRMODE" );
foreach ( $attributes1 as $val ) {
echo "PDO::ATTR_$val: ";
var_dump ($conn->getAttribute( constant( "PDO::ATTR_$val" ) ));
}
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$attributes1 = array( "ERRMODE" );
foreach ( $attributes1 as $val ) {
echo "PDO::ATTR_$val: ";
var_dump ($conn->getAttribute( constant( "PDO::ATTR_$val" ) ));
}
// An example using PDO::ATTR_CLIENT_VERSION
print_r($conn->getAttribute( PDO::ATTR_CLIENT_VERSION ));
?>