Vordefinierte Konstanten
Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
PDO nutzt seit PHP 5.1 Klassen-Konstanten. Frühere Versionen nutzen globale Konstanten in der Form: PDO_PARAM_BOOL
.
-
PDO::PARAM_BOOL
(integer) - Stellt den Datentyp Boolean dar.
-
PDO::PARAM_NULL
(integer) - Stellt den Datentyp SQL NULL dar.
-
PDO::PARAM_INT
(integer) - Stellt den Datentyp SQL INTEGER dar.
-
PDO::PARAM_STR
(integer) - Stellt SQL CHAR, VARCHAR und andere String-Datentypen dar.
-
PDO::PARAM_STR_NATL
(integer) - Flag, das angibt, dass eine Zeichenkette den nationalen Zeichensatz verwendet. Verfügbar seit PHP 7.2.0
-
PDO::PARAM_STR_CHAR
(integer) - Flag, das angibt, dass eine Zeichenkette den regulären Zeichensatz verwendet. Available since PHP 7.2.0
-
PDO::PARAM_LOB
(integer) - Stellt den SQL-Datentyp LOB (large object) dar.
-
PDO::PARAM_STMT
(integer) - Stellt einen Recordset dar. Wird derzeit noch von keinem Treiber unterstützt.
-
PDO::PARAM_INPUT_OUTPUT
(integer) - Legt fest, dass der Parameter ein INOUT Parameter für eine Stored Procedure sein muss. Auf den Wert muss eine bitweises OR mit einem eindeutigen PDO::PARAM_* Parameter ausgeführt werden.
-
PDO::FETCH_LAZY
(integer) -
Legt fest, dass die Fetch-Methode jede Zeile als eigenständiges Objekt mit variablem Namen,
welcher gleichlautend mit den Spaltennamen in der Ergebnismenge ist, zurück geben soll.
PDO::FETCH_LAZY
erstellt die variablen Objektnamen, sobald auf diese zugegriffen wird. Ungültig innerhalb von PDOStatement::fetchAll(). -
PDO::FETCH_ASSOC
(integer) -
Legt fest, dass die Fetch-Methode jede Zeile in einem assoziativen Array zurück gibt, wobei jeder
Index-Key mit dem Spaltennamen aus dem Resultset gleichgesetzt wird.
Wenn das Resultset mehrere gleichlautende Spaltennamen enthält, gibt
PDO::FETCH_ASSOC
nur einen Wert pro Spaltenname zurück -
PDO::FETCH_NAMED
(integer) -
Legt fest, dass die Fetch-Methode jede Zeile als ein Array mit dem Index des Spaltennamens des entsprechenden
Result-Sets zurückgeben soll. Wenn das Result-Set mehrere Spalten mit dem gleichen Namen besitzt, gibt
PDO::FETCH_NAMED
ein Array von Werten pro Spaltenname zurück. -
PDO::FETCH_NUM
(integer) - Specifies that the fetch method shall return each row as an array indexed by column number as returned in the corresponding result set, starting at column 0.
-
PDO::FETCH_BOTH
(integer) - Specifies that the fetch method shall return each row as an array indexed by both column name and number as returned in the corresponding result set, starting at column 0.
-
PDO::FETCH_OBJ
(integer) - Specifies that the fetch method shall return each row as an object with property names that correspond to the column names returned in the result set.
-
PDO::FETCH_BOUND
(integer) - Specifies that the fetch method shall return TRUE and assign the values of the columns in the result set to the PHP variables to which they were bound with the PDOStatement::bindParam() or PDOStatement::bindColumn() methods.
-
PDO::FETCH_COLUMN
(integer) - Specifies that the fetch method shall return only a single requested column from the next row in the result set.
-
PDO::FETCH_CLASS
(integer) -
Specifies that the fetch method shall return a new instance of the
requested class, mapping the columns to named properties in the class.
Hinweis: The magic __set() method is called if the property doesn't exist in the requested class
-
PDO::FETCH_INTO
(integer) - Specifies that the fetch method shall update an existing instance of the requested class, mapping the columns to named properties in the class. Verfügbar seit PHP 5.1.0. Seit PHP 5.3.0 wird der Klassenkonstruktor nicht aufgerufen, wenn dieses Flag gesetzt ist.
-
PDO::FETCH_FUNC
(integer) - Ermöglicht die ad-hoc Anpassung der Daten (nur gültig innerhalb von PDOStatement::fetchAll()).
-
PDO::FETCH_GROUP
(integer) -
Gruppierung der Werte. Üblicherweise in Verbindung mit
PDO::FETCH_COLUMN
oderPDO::FETCH_KEY_PAIR
. -
PDO::FETCH_UNIQUE
(integer) - Nur eindeutige Werte abrufen.
-
PDO::FETCH_KEY_PAIR
(integer) - Fetch a two-column result into an array where the first column is a key and the second column is the value. Available since PHP 5.2.3.
-
PDO::FETCH_CLASSTYPE
(integer) - Determine the class name from the value of first column.
-
PDO::FETCH_SERIALIZE
(integer) -
As
PDO::FETCH_INTO
but object is provided as a serialized string. Available since PHP 5.1.0. -
PDO::FETCH_PROPS_LATE
(integer) - Ruft den Konstrutor auf bevor die Eigenschaften gesetzt werden. Available since PHP 5.2.0
-
PDO::ATTR_AUTOCOMMIT
(integer) -
If this value is
FALSE
, PDO attempts to disable autocommit so that the connection begins a transaction. -
PDO::ATTR_PREFETCH
(integer) - Setting the prefetch size allows you to balance speed against memory usage for your application. Not all database/driver combinations support setting of the prefetch size. A larger prefetch size results in increased performance at the cost of higher memory usage.
-
PDO::ATTR_TIMEOUT
(integer) - Sets the timeout value in seconds for communications with the database.
-
PDO::ATTR_ERRMODE
(integer) - See the Errors and error handling section for more information about this attribute.
-
PDO::ATTR_SERVER_VERSION
(integer) - This is a read only attribute; it will return information about the version of the database server to which PDO is connected.
-
PDO::ATTR_CLIENT_VERSION
(integer) - This is a read only attribute; it will return information about the version of the client libraries that the PDO driver is using.
-
PDO::ATTR_SERVER_INFO
(integer) - This is a read only attribute; it will return some meta information about the database server to which PDO is connected.
-
PDO::ATTR_CONNECTION_STATUS
(integer) -
PDO::ATTR_CASE
(integer) - Force column names to a specific case specified by the PDO::CASE_* constants.
-
PDO::ATTR_CURSOR_NAME
(integer) - Get or set the name to use for a cursor. Most useful when using scrollable cursors and positioned updates.
-
PDO::ATTR_CURSOR
(integer) -
Selects the cursor type. PDO currently supports either
PDO::CURSOR_FWDONLY
andPDO::CURSOR_SCROLL
. Stick withPDO::CURSOR_FWDONLY
unless you know that you need a scrollable cursor. -
PDO::ATTR_DRIVER_NAME
(string) -
Returns the name of the driver.
Beispiel #1 using
PDO::ATTR_DRIVER_NAME
<?php
if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
echo "Running on mysql; doing something mysql specific here\n";
}
?> -
PDO::ATTR_ORACLE_NULLS
(integer) - Convert empty strings to SQL NULL values on data fetches.
-
PDO::ATTR_PERSISTENT
(integer) - Request a persistent connection, rather than creating a new connection. See Connections and Connection management for more information on this attribute.
-
PDO::ATTR_STATEMENT_CLASS
(integer) - Gibt den Name der Klasse an, die als Statement zurück geliefert wird.
-
PDO::ATTR_FETCH_CATALOG_NAMES
(integer) - Prepend the containing catalog name to each column name returned in the result set. The catalog name and column name are separated by a decimal (.) character. Support of this attribute is at the driver level; it may not be supported by your driver.
-
PDO::ATTR_FETCH_TABLE_NAMES
(integer) - Prepend the containing table name to each column name returned in the result set. The table name and column name are separated by a decimal (.) character. Support of this attribute is at the driver level; it may not be supported by your driver.
-
PDO::ATTR_STRINGIFY_FETCHES
(integer) - Erzwingt, dass alle Werte als Zeichenkette abgerufen werden.
-
PDO::ATTR_MAX_COLUMN_LEN
(integer) - Setzt die Höchstlänge der Spaltennamen.
-
PDO::ATTR_DEFAULT_FETCH_MODE
(integer) - Available since PHP 5.2.0
-
PDO::ATTR_EMULATE_PREPARES
(integer) - Available since PHP 5.1.3.
-
PDO::ATTR_DEFAULT_STR_PARAM
(integer) -
Legt den Standard-Zeichenketten-Parametertypen fest; entweder
PDO::PARAM_STR_NATL
oderPDO::PARAM_STR_CHAR
. Verfügbar seit PHP 7.2.0. -
PDO::ERRMODE_SILENT
(integer) - Do not raise an error or exception if an error occurs. The developer is expected to explicitly check for errors. This is the default mode. See Errors and error handling for more information about this attribute.
-
PDO::ERRMODE_WARNING
(integer) -
Issue a PHP
E_WARNING
message if an error occurs. See Errors and error handling for more information about this attribute. -
PDO::ERRMODE_EXCEPTION
(integer) - Throw a PDOException if an error occurs. See Errors and error handling for more information about this attribute.
-
PDO::CASE_NATURAL
(integer) - Leave column names as returned by the database driver.
-
PDO::CASE_LOWER
(integer) - Force column names to lower case.
-
PDO::CASE_UPPER
(integer) - Force column names to upper case.
-
PDO::NULL_NATURAL
(integer) -
PDO::NULL_EMPTY_STRING
(integer) -
PDO::NULL_TO_STRING
(integer) -
PDO::FETCH_ORI_NEXT
(integer) - Fetch the next row in the result set. Valid only for scrollable cursors.
-
PDO::FETCH_ORI_PRIOR
(integer) - Fetch the previous row in the result set. Valid only for scrollable cursors.
-
PDO::FETCH_ORI_FIRST
(integer) - Fetch the first row in the result set. Valid only for scrollable cursors.
-
PDO::FETCH_ORI_LAST
(integer) - Fetch the last row in the result set. Valid only for scrollable cursors.
-
PDO::FETCH_ORI_ABS
(integer) - Fetch the requested row by row number from the result set. Valid only for scrollable cursors.
-
PDO::FETCH_ORI_REL
(integer) - Fetch the requested row by relative position from the current position of the cursor in the result set. Valid only for scrollable cursors.
-
PDO::CURSOR_FWDONLY
(integer) - Create a PDOStatement object with a forward-only cursor. This is the default cursor choice, as it is the fastest and most common data access pattern in PHP.
-
PDO::CURSOR_SCROLL
(integer) - Create a PDOStatement object with a scrollable cursor. Pass the PDO::FETCH_ORI_* constants to control the rows fetched from the result set.
-
PDO::ERR_NONE
(string) - Corresponds to SQLSTATE '00000', meaning that the SQL statement was successfully issued with no errors or warnings. This constant is for your convenience when checking PDO::errorCode() or PDOStatement::errorCode() to determine if an error occurred. You will usually know if this is the case by examining the return code from the method that raised the error condition anyway.
-
PDO::PARAM_EVT_ALLOC
(integer) - Allocation event
-
PDO::PARAM_EVT_FREE
(integer) - Deallocation event
-
PDO::PARAM_EVT_EXEC_PRE
(integer) - Event triggered prior to execution of a prepared statement.
-
PDO::PARAM_EVT_EXEC_POST
(integer) - Event triggered subsequent to execution of a prepared statement.
-
PDO::PARAM_EVT_FETCH_PRE
(integer) - Event triggered prior to fetching a result from a resultset.
-
PDO::PARAM_EVT_FETCH_POST
(integer) - Event triggered subsequent to fetching a result from a resultset.
-
PDO::PARAM_EVT_NORMALIZE
(integer) - Event triggered during bound parameter registration allowing the driver to normalize the parameter name.
-
PDO::SQLITE_DETERMINISTIC
(integer) - Signalisiert, dass eine Funktion die mit PDO::sqliteCreateFunction() erzeugt wurde, deterministisch ist, d.h. dass sie immer das selbe Ergebnis liefert, wenn sie innerhalb der selben SQL-Abfrage mit den gleichen Parametern aufgerufen wird. (Verfügbar seit PHP 7.1.4.)
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 30/01/2003, zuletzt geändert 26/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/php-rf-pdo.constants.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.