Heim  >  Artikel  >  Backend-Entwicklung  >  Hinweis 002 PHP Data Object (PDO) vordefinierte Konstanten

Hinweis 002 PHP Data Object (PDO) vordefinierte Konstanten

黄舟
黄舟Original
2016-12-26 09:29:271055Durchsuche

Name                                                                                                                                                                                           .

PDO::PARAM_NULL (Ganzzahl) repräsentiert den NULL-Datentyp in SQL.

PDO::PARAM_INT (integer) repräsentiert den Integer-Typ in SQL.

PDO::PARAM_STR (Ganzzahl) Stellt CHAR, VARCHAR oder andere Zeichenfolgentypen in SQL dar.

PDO::PARAM_LOB (Ganzzahl) Stellt den Datentyp für große Objekte 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 der INOUT-Parameter einer gespeicherten Prozedur. Dieser Wert muss bitweise mit einem expliziten PDO::PARAM_*-Datentyp ODER-verknüpft werden.

PDO::FETCH_LAZY (Ganzzahl) Gibt die Erfassungsmethode an und gibt 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) Gibt die Erfassungsmethode an und gibt 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) Gibt die Erfassungsmethode an und gibt 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) Gibt die Erfassungsmethode an und gibt jede Zeile im entsprechenden Ergebnissatz als Array zurück, das durch die Spaltennummer indiziert ist, beginnend mit Spalte 0.

PDO::FETCH_BOTH (Ganzzahl) Gibt die Erfassungsmethode an und gibt jede Zeile im entsprechenden Ergebnissatz als Array zurück, das durch Spaltennummer und Spaltennamen indiziert ist, beginnend mit Spalte 0.

PDO::FETCH_OBJ (Ganzzahl) Gibt die Erfassungsmethode an und gibt 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-Variablen zu, die über die Methode PDOStatement::bindParam() oder PDOStatement::bindColumn() gebunden wird .

PDO::FETCH_COLUMN (Ganzzahl) Gibt die Erfassungsmethode an und gibt die erforderliche Spalte aus der nächsten Zeile im Ergebnissatz zurück.

PDO::FETCH_CLASS (Ganzzahl) Gibt die Erfassungsmethode an, gibt eine neue Instanz der angeforderten Klasse zurück und ordnet die Spalte dem entsprechenden Attributnamen in der Klasse zu. Hinweis: Wenn das Attribut in der angeforderten Klasse nicht vorhanden ist, rufen Sie die magische Methode __set()

PDO::FETCH_INTO (integer) auf. Geben Sie die Erfassungsmethode an, aktualisieren Sie eine vorhandene Instanz der angeforderten Klasse und ordnen Sie sie zu Spalte zu Der entsprechende Attributname in der Klasse.

PDO::FETCH_FUNC (integer) Ermöglicht eine vollständig angepasste Datenverarbeitung zur Laufzeit. (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) Nimmt nur eindeutige Werte an.

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 (integer) Bestimmen Sie den Klassennamen basierend auf dem Wert der ersten Spalte.

PDO::FETCH_SERIALIZE (Ganzzahl) Ähnlich 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 (integer) Rufen Sie den Konstruktor auf, bevor Sie die 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 diesem Attribut finden Sie im Abschnitt Fehler und Fehlerbehandlung.

PDO::ATTR_SERVER_VERSION (Ganzzahl) Dies ist ein schreibgeschütztes Attribut; es gibt die Versionsinformationen des mit PDO verbundenen Datenbankdienstes zurück.

PDO::ATTR_CLIENT_VERSION (Ganzzahl) Dies ist ein schreibgeschütztes Attribut, das die Versionsinformationen der vom PDO-Treiber verwendeten Client-Bibliothek zurückgibt.

PDO::ATTR_SERVER_INFO (Ganzzahl) Dies ist ein schreibgeschütztes Attribut. Gibt einige Metainformationen über den Datenbankdienst zurück, mit dem PDO verbunden ist.

PDO::ATTR_CONNECTION_STATUS (integer)

PDO::ATTR_CASE (integer) Verwenden Sie Konstanten wie PDO::CASE_*, um Spaltennamen auf die angegebene Groß-/Kleinschreibung zu zwingen.

PDO::ATTR_CURSOR_NAME (Ganzzahl) Ruft den Namen des Cursors ab oder legt ihn fest. Sehr nützlich, wenn scrollbare Cursor und positionierte Aktualisierungen verwendet werden.

PDO::ATTR_CURSOR (integer) Wählen Sie den Cursortyp aus. PDO unterstützt derzeit PDO::CURSOR_FWDONLY und PDO::CURSOR_SCROLL. Normalerweise PDO::CURSOR_FWDONLY, es sei denn, ein scrollbarer Cursor wird wirklich benötigt.

PDO::ATTR_DRIVER_NAME (string) Gibt den Treibernamen zurück.

PDO::ATTR_ORACLE_NULLS (Ganzzahl) Konvertiert 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) Hängen Sie den enthaltenen Katalognamen 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) Hängt den enthaltenen Tabellennamen an den Anfang jedes Spaltennamens im Ergebnissatz. 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 (integer)

PDO::ATTR_MAX_COLUMN_LEN (integer)

PDO::ATTR_DEFAULT_FETCH_MODE (integer) Seit PHP 5.2.0 verfügbar.

PDO::ATTR_EMULATE_PREPARES (Ganzzahl) Verfügbar seit PHP 5.1.3.

PDO::ERRMODE_SILENT (integer) Wenn ein Fehler auftritt, wird kein Fehler oder keine 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 (integer) Wenn ein Fehler auftritt, wird eine PDOException geworfen. Weitere Informationen zu dieser Eigenschaft finden Sie unter Fehler und Fehlerbehandlung.

PDO::CASE_NATURAL (Ganzzahl) Behält den vom Datenbanktreiber zurückgegebenen Spaltennamen.

PDO::CASE_LOWER (Ganzzahl) Erzwingt die Kleinschreibung von Spaltennamen.

PDO::CASE_UPPER (Ganzzahl) Erzwingt 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) Ruft die vorherige Zeile im Ergebnissatz ab. Gilt nur für scrollbare Cursor.

PDO::FETCH_ORI_FIRST (integer) Ruft die erste Zeile im Ergebnissatz ab. Gilt nur für scrollbare Cursor.

PDO::FETCH_ORI_LAST (integer) Ruft die letzte Zeile im Ergebnissatz ab. Gilt nur für scrollbare Cursor.

PDO::FETCH_ORI_ABS (integer) Ruft 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 der relativen Position der aktuellen Cursorposition ab. Gilt nur für scrollbare Cursor.

PDO::CURSOR_FWDONLY (Ganzzahl) Erstellen Sie ein PDOStatement-Objekt, das nur den Cursor vorwärts bewegt. Dies ist die Standard-Cursoroption, da dieser Cursor der schnellste und gebräuchlichste Datenzugriffsmodus in PHP ist.

PDO::CURSOR_SCROLL (Ganzzahl) Erstellen Sie ein PDOStatement-Objekt, das den Cursor scrollen kann. 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 (integer) Zuweisungsereignis

PDO::PARAM_EVT_FREE (Ganzzahl) Freigabeereignis

PDO::PARAM_EVT_EXEC_PRE (Ganzzahl) Ereignis, das vor der Ausführung einer vorbereiteten Anweisung ausgelöst wird.

PDO::PARAM_EVT_EXEC_POST (Ganzzahl) Löst ein Ereignis aus, nachdem eine vorbereitete Anweisung ausgeführt wurde.

PDO::PARAM_EVT_FETCH_PRE (Ganzzahl) Löst das Ereignis aus, bevor ein Ergebnis aus einem Ergebnissatz abgerufen wird.

PDO::PARAM_EVT_FETCH_POST (Ganzzahl) Löst ein Ereignis aus, nachdem ein Ergebnis aus einem Ergebnissatz abgerufen wurde.

PDO::PARAM_EVT_NORMALIZE (Ganzzahl) Ereignis, das ausgelöst wird, wenn die Bindungsparameterregistrierung es dem Treiber ermöglicht, Variablennamen zu normalisieren.

Das Obige ist der Inhalt der vordefinierten Konstanten von Note 002 PHP Data Object (PDO). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn