Die folgenden Konstanten werden von diesem Erweiterungsmodul definiert und sind daher nur gültig, nachdem das Erweiterungsmodul in PHP kompiliert oder zur Laufzeit dynamisch geladen wurde.
Hinweis: PDO verwendet seit PHP 5.1 Klassenkonstanten. Frühere Versionen verwendeten eine globale Konstante der Form PDO_PARAM_BOOL.
PDO::PARAM_BOOL (Ganzzahl) | Stellt einen booleschen Datentyp dar. |
PDO::PARAM_NULL (Ganzzahl) | Stellt den NULL-Datentyp in SQL dar. |
PDO::PARAM_INT (Ganzzahl) | Stellt einen Ganzzahltyp in SQL dar. |
PDO::PARAM_STR (Ganzzahl) | Stellt CHAR, VARCHAR oder andere Zeichenfolgentypen in SQL dar. |
PDO::PARAM_LOB (Ganzzahl) | Stellt den Datentyp „Großes Objekt“ in SQL dar. |
PDO::PARAM_STMT (Ganzzahl) | Stellt einen Recordset-Typ dar. Es wird derzeit von keinem Treiber unterstützt. |
PDO::PARAM_INPUT_OUTPUT (Ganzzahl) | Der angegebene Parameter ist ein INOUT-Parameter einer gespeicherten Prozedur. Dieser Wert muss bitweise mit einem expliziten PDO::PARAM_*-Datentyp ODER-verknüpft werden. |
PDO::FETCH_LAZY (Ganzzahl) | Geben Sie die Erfassungsmethode an und geben Sie jede Zeile im Ergebnissatz als Objekt zurück. Der Variablenname dieses Objekts entspricht dem Spaltennamen. PDO::FETCH_LAZY erstellt den Objektvariablennamen für den Zugriff. Nicht gültig in PDOStatement::fetchAll(). |
PDO::FETCH_ASSOC (Ganzzahl) | Geben Sie die Erfassungsmethode an und geben Sie jede Zeile im entsprechenden Ergebnissatz als Array zurück, das durch den Spaltennamen indiziert ist. Wenn die Ergebnismenge mehrere Spalten mit demselben Namen enthält, gibt PDO::FETCH_ASSOC nur einen Wert pro Spaltenname zurück. |
PDO::FETCH_NAMED (Ganzzahl) | Geben Sie die Erfassungsmethode an und geben Sie jede Zeile im entsprechenden Ergebnissatz als Array zurück, das durch den Spaltennamen indiziert ist. Wenn die Ergebnismenge mehrere Spalten mit demselben Namen enthält, gibt PDO::FETCH_ASSOC ein Array zurück, das Werte für jeden Spaltennamen enthält. |
PDO::FETCH_NUM (Ganzzahl) | Geben Sie die Erfassungsmethode an und geben Sie jede Zeile im entsprechenden Ergebnissatz als Array zurück, das durch die Spaltennummer indiziert ist, beginnend mit Spalte 0. |
PDO::FETCH_BOTH (Ganzzahl) | Geben Sie die Erfassungsmethode an und geben Sie jede Zeile im entsprechenden Ergebnissatz als Array zurück, das nach Spaltennummer und Spaltenname indiziert ist, beginnend mit Spalte 0. |
PDO::FETCH_OBJ (Ganzzahl) | Geben Sie die Erfassungsmethode an und geben Sie jede Zeile im Ergebnissatz als Objekt zurück, dessen Attributname dem Spaltennamen entspricht. |
PDO::FETCH_BOUND (Ganzzahl) | Gibt die Erfassungsmethode an, gibt TRUE zurück und weist den Spaltenwert im Ergebnissatz der PHP-Variable zu, die über die Methode PDOStatement::bindParam() oder PDOStatement::bindColumn() gebunden wird. |
PDO::FETCH_COLUMN (Ganzzahl) | Geben Sie die Erfassungsmethode an, um die erforderliche Spalte aus der nächsten Zeile im Ergebnissatz zurückzugeben. |
PDO::FETCH_CLASS (Ganzzahl) | Geben Sie die Erfassungsmethode an, geben Sie eine neue Instanz der angeforderten Klasse zurück und ordnen Sie die Spalte dem entsprechenden Attributnamen in der Klasse zu. Hinweis: Wenn das Attribut in der angeforderten Klasse nicht vorhanden ist, wird die magische Methode __set() aufgerufen |
PDO::FETCH_INTO (Ganzzahl) | Geben Sie die Erfassungsmethode an, aktualisieren Sie eine vorhandene Instanz der angeforderten Klasse und ordnen Sie die Spalte dem entsprechenden Attributnamen in der Klasse zu. |
PDO::FETCH_FUNC (Ganzzahl) | Ermöglicht eine vollständig anpassbare Verarbeitung von Daten im laufenden Betrieb. (Nur gültig in PDOStatement::fetchAll()). |
PDO::FETCH_GROUP (Ganzzahl) | Gibt nach Wert gruppiert zurück. Wird normalerweise mit PDO::FETCH_COLUMN oder PDO::FETCH_KEY_PAIR verwendet. |
PDO::FETCH_UNIQUE (Ganzzahl) | Akzeptieren Sie nur eindeutige Werte. |
PDO::FETCH_KEY_PAIR (Ganzzahl) | Holen Sie sich eine Ergebnismenge mit zwei Spalten in ein Array, wobei die erste Spalte der Schlüsselname und die zweite Spalte der Wert ist. Verfügbar seit PHP 5.2.3. |
PDO::FETCH_CLASSTYPE (Ganzzahl) | Bestimmen Sie den Klassennamen basierend auf dem Wert der ersten Spalte. |
PDO::FETCH_SERIALIZE (Ganzzahl) | Wie PDO::FETCH_INTO, stellt das Objekt jedoch als serialisierte Zeichenfolge dar. Verfügbar seit PHP 5.1.0. Wenn dieses Flag ab PHP 5.3.0 gesetzt ist, wird der Konstruktor der Klasse nie aufgerufen. |
PDO::FETCH_PROPS_LATE (Ganzzahl) | Rufen Sie den Konstruktor auf, bevor Sie Eigenschaften festlegen. Verfügbar seit PHP 5.2.0. |
PDO::ATTR_AUTOCOMMIT (Ganzzahl) | Wenn dieser Wert FALSE ist, versucht PDO, Autocommit zu deaktivieren, damit die Datenbankverbindung eine Transaktion starten kann. |
PDO::ATTR_PREFETCH (Ganzzahl) | Legen Sie die Prefetch-Größe fest, um Geschwindigkeit und Speichernutzung für Ihre Anwendung auszugleichen. Nicht alle Datenbank-/Treiberkombinationen unterstützen das Festlegen der Prefetch-Größe. Größere Prefetch-Größen führen zu einer verbesserten Leistung, verbrauchen aber auch mehr Speicher. |
PDO::ATTR_TIMEOUT (Ganzzahl) | Legen Sie die Timeout-Sekunden für die Verbindung zur Datenbank fest. |
PDO::ATTR_ERRMODE (Ganzzahl) | Weitere Informationen zu dieser Eigenschaft finden Sie im Abschnitt „Fehler und Fehlerbehandlung“. |
PDO::ATTR_SERVER_VERSION (Ganzzahl) | Dies ist eine schreibgeschützte Eigenschaft; sie gibt die Versionsinformationen des Datenbankdienstes zurück, mit dem PDO verbunden ist. |
PDO::ATTR_CLIENT_VERSION (Ganzzahl) | Dies ist eine schreibgeschützte Eigenschaft; sie gibt die Versionsinformationen der vom PDO-Treiber verwendeten Client-Bibliothek zurück. |
PDO::ATTR_SERVER_INFO (Ganzzahl) | Dies ist eine schreibgeschützte Eigenschaft. Gibt einige Metainformationen über den Datenbankdienst zurück, mit dem PDO verbunden ist. |
PDO::ATTR_CONNECTION_STATUS (Ganzzahl) | |
PDO::ATTR_CASE (Ganzzahl) | Verwenden Sie Konstanten wie PDO::CASE_*, um Spaltennamen auf die angegebene Groß-/Kleinschreibung zu zwingen. |
PDO::ATTR_CURSOR_NAME (Ganzzahl) | Ruft den Namen des zu verwendenden Cursors ab oder legt diesen fest. Sehr nützlich, wenn scrollbare Cursor und positionierte Aktualisierungen verwendet werden. |
PDO::ATTR_CURSOR (Ganzzahl) | Wählen Sie den Cursortyp aus. PDO unterstützt derzeit PDO::CURSOR_FWDONLY und PDO::CURSOR_SCROLL. Im Allgemeinen PDO::CURSOR_FWDONLY, es sei denn, ein scrollbarer Cursor wird wirklich benötigt. |
PDO::ATTR_DRIVER_NAME (Zeichenfolge) | Gibt den Treibernamen zurück. Beispiel mit PDO::ATTR_DRIVER_NAME: <?phpif ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "Lauft auf mysql; macht hier etwas mysql-spezifischesn";}?> |
PDO::ATTR_ORACLE_NULLS (Ganzzahl) | Konvertieren Sie leere Zeichenfolgen in SQL beim Abrufen von Daten in NULL. |
PDO::ATTR_PERSISTENT (Ganzzahl) | Fordert eine dauerhafte Verbindung an, anstatt eine neue zu erstellen. Weitere Informationen zu dieser Eigenschaft finden Sie unter Verbindungen und Verbindungsverwaltung. |
PDO::ATTR_STATEMENT_CLASS (Ganzzahl) | |
PDO::ATTR_FETCH_CATALOG_NAMES (Ganzzahl) | Fügt den enthaltenen Verzeichnisnamen an den Anfang jedes Spaltennamens im Ergebnissatz an. Verzeichnisnamen und Spaltennamen werden durch einen Dezimalpunkt (.) getrennt. Diese Eigenschaft wird auf Treiberebene unterstützt, daher unterstützen einige Treiber diese Eigenschaft möglicherweise nicht. |
PDO::ATTR_FETCH_TABLE_NAMES (Ganzzahl) | Fügt den enthaltenen Tabellennamen an den Anfang jedes Spaltennamens im Ergebnissatz an. Tabellennamen und Spaltennamen werden durch einen Dezimalpunkt (.) getrennt. Diese Eigenschaft wird auf Treiberebene unterstützt, daher unterstützen einige Treiber diese Eigenschaft möglicherweise nicht. |
PDO::ATTR_STRINGIFY_FETCHES (Ganzzahl) | |
PDO::ATTR_MAX_COLUMN_LEN (Ganzzahl) | |
PDO::ATTR_DEFAULT_FETCH_MODE (Ganzzahl) | Verfügbar seit PHP 5.2.0. |
PDO::ATTR_EMULATE_PREPARES (Ganzzahl) | Verfügbar seit PHP 5.1.3. |
PDO::ERRMODE_SILENT (Ganzzahl) | Tritt ein Fehler auf, wird weder ein Fehler noch eine Ausnahme angezeigt. Hoffentlich prüfen die Entwickler explizit auf Fehler. Dies ist der Standardmodus. Weitere Informationen zu dieser Eigenschaft finden Sie unter Fehler und Fehlerbehandlung. |
PDO::ERRMODE_WARNING (Ganzzahl) | Wenn ein Fehler auftritt, wird eine PHP E_WARNING-Meldung angezeigt. Weitere Informationen zu dieser Eigenschaft finden Sie unter Fehler und Fehlerbehandlung. |
PDO::ERRMODE_EXCEPTION (Ganzzahl) | Tritt ein Fehler auf, wird eine PDOException geworfen. Weitere Informationen zu dieser Eigenschaft finden Sie unter Fehler und Fehlerbehandlung. |
PDO::CASE_NATURAL (Ganzzahl) | Behalten Sie die vom Datenbanktreiber zurückgegebenen Spaltennamen bei. |
PDO::CASE_LOWER (Ganzzahl) | Erzwingen Sie, dass Spaltennamen in Kleinbuchstaben geschrieben werden. |
PDO::CASE_UPPER (Ganzzahl) | Erzwingen Sie die Großschreibung von Spaltennamen. |
PDO::NULL_NATURAL (Ganzzahl) | |
PDO::NULL_EMPTY_STRING (Ganzzahl) | |
PDO::NULL_TO_STRING (Ganzzahl) | |
PDO::FETCH_ORI_NEXT (Ganzzahl) | Ruft die nächste Zeile im Ergebnissatz ab. Gilt nur für scrollbare Cursor. |
PDO::FETCH_ORI_PRIOR (Ganzzahl) | Rufen Sie die vorherige Zeile im Ergebnissatz ab. Gilt nur für scrollbare Cursor. |
PDO::FETCH_ORI_FIRST (Ganzzahl) | Rufen Sie die erste Zeile im Ergebnissatz ab. Gilt nur für scrollbare Cursor. |
PDO::FETCH_ORI_LAST (Ganzzahl) | Rufen Sie die letzte Zeile im Ergebnissatz ab. Gilt nur für scrollbare Cursor. |
PDO::FETCH_ORI_ABS (Ganzzahl) | Rufen Sie die erforderlichen Zeilen aus der Ergebnismenge basierend auf der Zeilennummer ab. Gilt nur für scrollbare Cursor. |
PDO::FETCH_ORI_REL (Ganzzahl) | Ruft die erforderlichen Zeilen aus der Ergebnismenge basierend auf ihrer relativen Position zur aktuellen Cursorposition ab. Gilt nur für scrollbare Cursor. |
PDO::CURSOR_FWDONLY (Ganzzahl) | Erstellen Sie ein PDOStatement-Objekt, das ein Nur-Erweitert-Cursor ist. Dies ist die Standard-Cursoroption, da dieser Cursor der schnellste und gebräuchlichste Datenzugriffsmodus in PHP ist. |
PDO::CURSOR_SCROLL (Ganzzahl) | Erstellt ein PDOStatement-Objekt für einen scrollbaren Cursor. Steuern Sie die im Ergebnissatz abgerufenen Zeilen über die PDO::FETCH_ORI_*-Konstanten. |
PDO::ERR_NONE (Zeichenfolge) | Entspricht SQLSTATE „00000“ und zeigt an, dass die SQL-Anweisung erfolgreich ohne Fehler oder Warnungen ausgegeben wurde. Diese Konstante ist praktisch, wenn Sie PDO::errorCode() oder PDOStatement::errorCode() verwenden, um festzustellen, ob ein Fehler aufgetreten ist. Wird häufig bei der Überprüfung von Fehlerstatuscodes verwendet, die von den oben genannten Methoden zurückgegeben werden. |
PDO::PARAM_EVT_ALLOC (Ganzzahl) | Ereignisse zuordnen |
PDO::PARAM_EVT_FREE (Ganzzahl) | Freigabeereignis |
PDO::PARAM_EVT_EXEC_PRE (Ganzzahl) | Löst ein Ereignis aus, bevor eine vorbereitete Anweisung ausgeführt wird. |
PDO::PARAM_EVT_EXEC_POST (Ganzzahl) | Löst nach der Ausführung einer vorbereiteten Anweisung ein Ereignis aus. |
PDO::PARAM_EVT_FETCH_PRE (Ganzzahl) | Ereignis, das vor dem Abrufen eines Ergebnisses aus einem Ergebnissatz ausgelöst wird. |
PDO::PARAM_EVT_FETCH_POST (Ganzzahl) | Das Ereignis wird ausgelöst, nachdem ein Ergebnis aus einem Ergebnissatz abgerufen wurde. |
PDO::PARAM_EVT_NORMALIZE (Ganzzahl) | Ereignisse, die ausgelöst werden, wenn die Bindungsparameterregistrierung es dem Treiber ermöglicht, Variablennamen zu normalisieren. |