Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
PDO utiliza constantes de clase desde PHP 5.1. Las versiones anteriores usan constantes globales
bajo la forma PDO_PARAM_BOOL
.
PDO::PARAM_BOOL
(integer)
PDO::PARAM_NULL
(integer)
PDO::PARAM_INT
(integer)
PDO::PARAM_STR
(integer)
PDO::PARAM_LOB
(integer)
PDO::PARAM_STMT
(integer)
PDO::PARAM_INPUT_OUTPUT
(integer)
PDO::FETCH_LAZY
(integer)
PDO::FETCH_LAZY
crea los nombres de las variables
del objeto a medida que se acceden a ellas. No es válida dentro de PDOStatement::fetchAll().
PDO::FETCH_ASSOC
(integer)
PDO::FETCH_ASSOC
devuelve
un único valor por nombre de columna.
PDO::FETCH_NAMED
(integer)
PDO::FETCH_NAMED
devuelve
un array de valores por nombre de columna.
PDO::FETCH_NUM
(integer)
PDO::FETCH_BOTH
(integer)
PDO::FETCH_OBJ
(integer)
PDO::FETCH_BOUND
(integer)
PDO::FETCH_COLUMN
(integer)
PDO::FETCH_CLASS
(integer)
Nota: El método mágico __set() se invoca si la propiedad no existe en la clase solicitada.
PDO::FETCH_INTO
(integer)
PDO::FETCH_FUNC
(integer)
PDO::FETCH_GROUP
(integer)
PDO::FETCH_COLUMN
o
PDO::FETCH_KEY_PAIR
.
PDO::FETCH_UNIQUE
(integer)
PDO::FETCH_KEY_PAIR
(integer)
PDO::FETCH_CLASSTYPE
(integer)
PDO::FETCH_SERIALIZE
(integer)
PDO::FETCH_INTO
salvo que el objeto es proporcionado como una cadena serializada.
Disponible desde PHP 5.1.0.
PDO::FETCH_PROPS_LATE
(integer)
PDO::ATTR_AUTOCOMMIT
(integer)
FALSE
, PDO intenta descativar la autoconsigna de forma que la
conexión comience una transacción.
PDO::ATTR_PREFETCH
(integer)
PDO::ATTR_TIMEOUT
(integer)
PDO::ATTR_ERRMODE
(integer)
PDO::ATTR_SERVER_VERSION
(integer)
PDO::ATTR_CLIENT_VERSION
(integer)
PDO::ATTR_SERVER_INFO
(integer)
PDO::ATTR_CONNECTION_STATUS
(integer)
PDO::ATTR_CASE
(integer)
PDO::ATTR_CURSOR_NAME
(integer)
PDO::ATTR_CURSOR
(integer)
PDO::CURSOR_FWDONLY
y
PDO::CURSOR_SCROLL
. Cíñase a
PDO::CURSOR_FWDONLY
a menos que sepa que necesite un
cursor desplazable.
PDO::ATTR_DRIVER_NAME
(string)
Ejemplo #1 Usar PDO::ATTR_DRIVER_NAME
<?php
if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
echo "Ejecutándose sobre mysql; hacer algo específico de mysql aquí\n";
}
?>
PDO::ATTR_ORACLE_NULLS
(integer)
PDO::ATTR_PERSISTENT
(integer)
PDO::ATTR_STATEMENT_CLASS
(integer)
PDO::ATTR_FETCH_CATALOG_NAMES
(integer)
PDO::ATTR_FETCH_TABLE_NAMES
(integer)
PDO::ATTR_STRINGIFY_FETCHES
(integer)
PDO::ATTR_MAX_COLUMN_LEN
(integer)
PDO::ATTR_DEFAULT_FETCH_MODE
(integer)
PDO::ATTR_EMULATE_PREPARES
(integer)
PDO::ERRMODE_SILENT
(integer)
PDO::ERRMODE_WARNING
(integer)
E_WARNING
de PHP si ocurre algún error.
Véase Errores y su manejo
para obtener más información sobre este atributo.
PDO::ERRMODE_EXCEPTION
(integer)
PDO::CASE_NATURAL
(integer)
PDO::CASE_LOWER
(integer)
PDO::CASE_UPPER
(integer)
PDO::NULL_NATURAL
(integer)
PDO::NULL_EMPTY_STRING
(integer)
PDO::NULL_TO_STRING
(integer)
PDO::FETCH_ORI_NEXT
(integer)
PDO::FETCH_ORI_PRIOR
(integer)
PDO::FETCH_ORI_FIRST
(integer)
PDO::FETCH_ORI_LAST
(integer)
PDO::FETCH_ORI_ABS
(integer)
PDO::FETCH_ORI_REL
(integer)
PDO::CURSOR_FWDONLY
(integer)
PDO::CURSOR_SCROLL
(integer)
PDO::ERR_NONE
(string)
PDO::PARAM_EVT_ALLOC
(integer)
PDO::PARAM_EVT_FREE
(integer)
PDO::PARAM_EVT_EXEC_PRE
(integer)
PDO::PARAM_EVT_EXEC_POST
(integer)
PDO::PARAM_EVT_FETCH_PRE
(integer)
PDO::PARAM_EVT_FETCH_POST
(integer)
PDO::PARAM_EVT_NORMALIZE
(integer)