Die Klasse PDO

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

Einführung

Repräsentiert eine Verbindung zwischen PHP und einem Datenbankserver.

Klassenbeschreibung

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$username = null,
    ?string$password = null,
    ?array$options = null
)
publiccommit(): bool
publicerrorInfo(): array
publicexec(string$statement): int|false
publicgetAttribute(int$attribute): mixed
publicstaticgetAvailableDrivers(): array
publicprepare(string$query, array$options = []): PDOStatement|false
publicquery(string$query, ?int$fetchMode = null): PDOStatement|false
publicquery(string$query, ?int$fetchMode = PDO::FETCH_COLUMN, int$colno): PDOStatement|false
publicquery(
    string$query,
    ?int$fetchMode = PDO::FETCH_CLASS,
    string$classname,
    array$constructorArgs
): PDOStatement|false
publicquery(string$query, ?int$fetchMode = PDO::FETCH_INTO, object$object): PDOStatement|false
publicquote(string$string, int$type = PDO::PARAM_STR): string|false
publicrollBack(): bool
publicsetAttribute(int$attribute, mixed$value): bool
}

Inhaltsverzeichnis

  • PDO::beginTransaction — Startet eine Transaktion
  • PDO::commit — Bestätigt eine Transaktion
  • PDO::__construct — Erzeugt eine PDO-Instanz, die eine Datenbankverbindung darstellt
  • PDO::errorCode — Ruft den SQLSTATE-Code ab, der mit der letzten Operation über das Datenbank-Handle verknüpft ist
  • PDO::errorInfo — Ruft die erweiterten Fehlerinformationen ab, die mit der letzten Operation über das Datenbank-Handle verknüpft sind
  • PDO::exec — Führt ein SQL-Statement aus und liefert die Anzahl der betroffenen Zeilen
  • PDO::getAttribute — Ruft ein Attribut einer Datenbankverbindung ab
  • PDO::getAvailableDrivers — Liefert ein Array mit den verfügbaren PDO-Treibern
  • PDO::inTransaction — Prüft, ob es eine offene Transaktion gibt
  • PDO::lastInsertId — Liefert die ID der zuletzt eingefügten Zeile oder den Wert der zuletzt eingefügten Sequenz
  • PDO::prepare — Bereitet eine Anweisung zur Ausführung vor und liefert ein Anweisungsobjekt
  • PDO::query — Bereitet eine SQL-Anweisung ohne Platzhalter vor und führt sie aus
  • PDO::quote — Setzt eine Zeichenkette für die Verwendung in einer Abfrage in Anführungszeichen
  • PDO::rollBack — Macht eine Transaktion rückgängig (Rollback)
  • PDO::setAttribute — Setzt ein Attribut
To Top