PDO sınıfı

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

Giriş

PHP ile bir veritabanı sunucusu arasındaki bağlantıyı temsil eder.

Sınıf Sözdizimi

classPDO {
publicconstintPARAM_NULL;
publicconstintPARAM_BOOL = 5;
publicconstintPARAM_INT = 1;
publicconstintPARAM_STR = 2;
publicconstintPARAM_LOB = 3;
publicconstintPARAM_STMT = 4;
publicconstintPARAM_STR_NATL;
publicconstintPARAM_STR_CHAR;
publicconstintPARAM_EVT_ALLOC;
publicconstintPARAM_EVT_FREE;
publicconstintFETCH_DEFAULT;
publicconstintFETCH_LAZY;
publicconstintFETCH_ASSOC;
publicconstintFETCH_NUM;
publicconstintFETCH_BOTH;
publicconstintFETCH_OBJ;
publicconstintFETCH_BOUND;
publicconstintFETCH_COLUMN;
publicconstintFETCH_CLASS;
publicconstintFETCH_INTO;
publicconstintFETCH_FUNC;
publicconstintFETCH_GROUP;
publicconstintFETCH_UNIQUE;
publicconstintFETCH_KEY_PAIR;
publicconstintFETCH_CLASSTYPE;
publicconstintFETCH_SERIALIZE;
publicconstintFETCH_NAMED;
publicconstintATTR_AUTOCOMMIT;
publicconstintATTR_PREFETCH;
publicconstintATTR_TIMEOUT;
publicconstintATTR_ERRMODE;
publicconstintATTR_CASE;
publicconstintATTR_CURSOR;
publicconstintATTR_PERSISTENT;
publicconstintERRMODE_SILENT;
publicconstintERRMODE_WARNING;
publicconstintCASE_NATURAL;
publicconstintCASE_LOWER;
publicconstintCASE_UPPER;
publicconstintNULL_NATURAL;
publicconstintNULL_TO_STRING;
publicconststringERR_NONE;
publicconstintFETCH_ORI_NEXT;
publicconstintFETCH_ORI_PRIOR;
publicconstintFETCH_ORI_FIRST;
publicconstintFETCH_ORI_LAST;
publicconstintFETCH_ORI_ABS;
publicconstintFETCH_ORI_REL;
publicconstintCURSOR_FWDONLY;
publicconstintCURSOR_SCROLL;
public__construct(
    string$dsn,
    ?string$kullanıcı = null,
    ?string$parola = null,
    ?array$seçenekler = null
)
publiccommit(): bool
publicerrorInfo(): array
publicexec(string$deyim): int|false
publicgetAttribute(int$öznitelik): mixed
publicstaticgetAvailableDrivers(): array
publicprepare(string$deyim, array$seçenekler = []): PDOStatement|false
publicquery(string$deyim, ?int$getirme_kipi = null): PDOStatement|false
publicquery(string$deyim, ?int$getirme_kipi = PDO::FETCH_COLUMN, int$sütun_num): PDOStatement|false
publicquery(
    string$deyim,
    ?int$getirme_kipi = PDO::FETCH_CLASS,
    string$sınıf_adı,
    array$kurucu_bağımsız değişkenleri
): PDOStatement|false
publicquery(string$deyim, ?int$getirme_kipi = PDO::FETCH_INTO, object$nesne): PDOStatement|false
publicquote(string$dizge, int$tür = PDO::PARAM_STR): string|false
publicrollBack(): bool
publicsetAttribute(int$öznitelik, mixed$değer): bool
}

İçindekiler

  • PDO::beginTransaction — Bir toplu hareketi ilklendirir
  • PDO::commit — Bir toplu hareketi veritabanına gönderir
  • PDO::__construct — Bir veritabanı bağlantısını temsil eden bir PDO nesnesi oluşturur
  • PDO::errorCode — Veritabanındaki son işlemle ilgili SQLSTATE kodunu döndürür
  • PDO::errorInfo — Veritabanındaki son işlemle ilgili hata bilgisini döndürür
  • PDO::exec — Belirtilen SQL deyimini çalıştırır ve etkilenen satır sayısını döndürür
  • PDO::getAttribute — Bir veritabanı bağlantı özniteliğinin değerini döndürür
  • PDO::getAvailableDrivers — Kullanılabilen PDO sürücülerini içeren bir dizi döndürür
  • PDO::inTransaction — Checks if inside a transaction
  • PDO::lastInsertId — Son yerleştirilen satırın veya sıradaki değerin kimliğini döndürür
  • PDO::prepare — Çalıştırılmak üzere bir deyimi hazırlar ve bir deyim nesnesi olarak döndürür
  • PDO::query — Bir SQL deyimini yer tutucular olmaksızın hazırlar ve çalıştırır
  • PDO::quote — Bir sorguda kullanılmak üzere bir dizgeyi önceler
  • PDO::rollBack — Bir toplu hareketi geri alır
  • PDO::setAttribute — Bir öznitelik tanımlar
To Top