Las siguientes constantes están definidas por este módulo de extensión y, por lo tanto, solo son válidas después de que el módulo de extensión se compila en PHP o se carga dinámicamente en tiempo de ejecución.
Nota: PDO usa constantes de clase desde PHP 5.1. Las versiones anteriores utilizaban una constante global del formato PDO_PARAM_BOOL.
PDO::PARAM_BOOL (entero) | Representa un tipo de datos booleanos. |
PDO::PARAM_NULL (entero) | Representa el tipo de datos NULL en SQL. |
PDO::PARAM_INT (entero) | Representa un tipo entero en SQL. |
PDO::PARAM_STR (entero) | Representa CHAR, VARCHAR u otros tipos de cadenas en SQL. |
PDO::PARAM_LOB (entero) | Representa el tipo de datos de objeto grande en SQL. |
PDO::PARAM_STMT (entero) | Representa un tipo de conjunto de registros. Actualmente no es compatible con ningún controlador. |
PDO::PARAM_INPUT_OUTPUT (entero) | El parámetro especificado es un parámetro INOUT de un procedimiento almacenado. A este valor se le debe realizar una operación OR bit a bit con un tipo de datos PDO::PARAM_* explícito. |
PDO::FETCH_LAZY (entero) | Especifique el método de adquisición y devuelva cada fila del conjunto de resultados como un objeto. El nombre de la variable de este objeto corresponde al nombre de la columna. PDO::FETCH_LAZY crea el nombre de la variable del objeto para el acceso. No válido en PDOStatement::fetchAll(). |
PDO::FETCH_ASSOC (entero) | Especifique el método de adquisición y devuelva cada fila en el conjunto de resultados correspondiente como una matriz indexada por el nombre de la columna. Si el conjunto de resultados contiene varias columnas con el mismo nombre, PDO::FETCH_ASSOC devuelve solo un valor por nombre de columna. |
PDO::FETCH_NAMED (entero) | Especifique el método de adquisición y devuelva cada fila en el conjunto de resultados correspondiente como una matriz indexada por el nombre de la columna. Si el conjunto de resultados contiene varias columnas con el mismo nombre, PDO::FETCH_ASSOC devuelve una matriz que contiene valores para cada nombre de columna. |
PDO::FETCH_NUM (entero) | Especifique el método de adquisición y devuelva cada fila en el conjunto de resultados correspondiente como una matriz indexada por número de columna, comenzando desde la columna 0. |
PDO::FETCH_BOTH (entero) | Especifique el método de adquisición y devuelva cada fila en el conjunto de resultados correspondiente como una matriz indexada por número de columna y nombre de columna, comenzando desde la columna 0. |
PDO::FETCH_OBJ (entero) | Especifique el método de adquisición y devuelva cada fila del conjunto de resultados como un objeto cuyo nombre de atributo corresponda al nombre de la columna. |
PDO::FETCH_BOUND (entero) | Especifica el método de adquisición, devuelve VERDADERO y asigna el valor de la columna en el conjunto de resultados a la variable PHP vinculada mediante el método PDOStatement::bindParam() o PDOStatement::bindColumn(). |
PDO::FETCH_COLUMN (entero) | Especifique el método de adquisición para devolver la columna requerida de la siguiente fila del conjunto de resultados. |
PDO::FETCH_CLASS (entero) | Especifique el método de adquisición, devuelva una nueva instancia de la clase solicitada y asigne la columna al nombre del atributo correspondiente en la clase. Nota: Si el atributo no existe en la clase solicitada, se llama al método mágico __set() |
PDO::FETCH_INTO (entero) | Especifique el método de adquisición, actualice una instancia existente de la clase solicitada y asigne la columna al nombre de atributo correspondiente en la clase. |
PDO::FETCH_FUNC (entero) | Permite un procesamiento de datos completamente personalizable sobre la marcha. (Sólo válido en PDOStatement::fetchAll()). |
PDO::FETCH_GROUP (entero) | Devoluciones agrupadas por valor. Generalmente se usa con PDO::FETCH_COLUMN o PDO::FETCH_KEY_PAIR. |
PDO::FETCH_UNIQUE (entero) | Tome sólo valores únicos. |
PDO::FETCH_KEY_PAIR (entero) | Obtenga un conjunto de resultados con dos columnas en una matriz, donde la primera columna es el nombre de la clave y la segunda columna es el valor. Disponible desde PHP 5.2.3. |
PDO::FETCH_CLASSTYPE (entero) | Determine el nombre de la clase según el valor de la primera columna. |
PDO::FETCH_SERIALIZE (entero) | Como PDO::FETCH_INTO, pero representa el objeto como una cadena serializada. Disponible desde PHP 5.1.0. A partir de PHP 5.3.0, si se establece este indicador, nunca se llama al constructor de la clase. |
PDO::FETCH_PROPS_LATE (entero) | Llame al constructor antes de configurar las propiedades. Disponible desde PHP 5.2.0. |
PDO::ATTR_AUTOCOMMIT (entero) | Si este valor es FALSO, PDO intentará deshabilitar la confirmación automática para que la conexión de la base de datos pueda iniciar una transacción. |
PDO::ATTR_PREFETCH (entero) | Establezca el tamaño de captación previa para equilibrar la velocidad y el uso de memoria de su aplicación. No todas las combinaciones de base de datos/controlador admiten la configuración del tamaño de captación previa. Los tamaños de captación previa más grandes dan como resultado un mejor rendimiento pero también consumen más memoria. |
PDO::ATTR_TIMEOUT (entero) | Establezca los segundos de tiempo de espera para conectarse a la base de datos. |
PDO::ATTR_ERRMODE (entero) | Consulte la sección Errores y manejo de errores para obtener más información sobre esta propiedad. |
PDO::ATTR_SERVER_VERSION (entero) | Esta es una propiedad de solo lectura; devuelve la información de la versión del servicio de base de datos al que está conectado PDO. |
PDO::ATTR_CLIENT_VERSION (entero) | Esta es una propiedad de sólo lectura; devuelve la información de la versión de la biblioteca cliente utilizada por el controlador PDO. |
PDO::ATTR_SERVER_INFO (entero) | Esta es una propiedad de sólo lectura. Devuelve cierta metainformación sobre el servicio de base de datos al que está conectado PDO. |
PDO::ATTR_CONNECTION_STATUS (entero) | |
PDO::ATTR_CASE (entero) | Utilice constantes como PDO::CASE_* para forzar los nombres de las columnas al caso especificado. |
PDO::ATTR_CURSOR_NAME (entero) | Obtiene o establece el nombre del cursor que se utilizará. Muy útil cuando se utilizan cursores desplazables y actualizaciones posicionadas. |
PDO::ATTR_CURSOR (entero) | Seleccione el tipo de cursor. PDO actualmente admite PDO::CURSOR_FWDONLY y PDO::CURSOR_SCROLL. Generalmente PDO::CURSOR_FWDONLY, a menos que realmente se necesite un cursor desplazable. |
PDO::ATTR_DRIVER_NAME (cadena) | Devuelve el nombre del conductor. Ejemplo usando PDO::ATTR_DRIVER_NAME: <?phpif ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "Ejecutando en mysql; haciendo algo específico de mysql aquín";}?> |
PDO::ATTR_ORACLE_NULLS (entero) | Convierta cadenas vacías a NULL en SQL al recuperar datos. |
PDO::ATTR_PERSISTENT (entero) | Solicita una conexión persistente en lugar de crear una nueva. Consulte Conexiones y administración de conexiones para obtener más información sobre esta propiedad. |
PDO::ATTR_STATEMENT_CLASS (entero) | |
PDO::ATTR_FETCH_CATALOG_NAMES (entero) | Agrega el nombre del directorio que lo contiene al frente de cada nombre de columna en el conjunto de resultados. Los nombres de directorios y los nombres de columnas están separados por un punto decimal (.). Esta propiedad se admite a nivel de controlador, por lo que es posible que algunos controladores no la admitan. |
PDO::ATTR_FETCH_TABLE_NAMES (entero) | Agrega el nombre de la tabla incluida al frente de cada nombre de columna en el conjunto de resultados. Los nombres de las tablas y de las columnas están separados por un punto decimal (.). Esta propiedad se admite a nivel de controlador, por lo que es posible que algunos controladores no la admitan. |
PDO::ATTR_STRINGIFY_FETCHES (entero) | |
PDO::ATTR_MAX_COLUMN_LEN (entero) | |
PDO::ATTR_DEFAULT_FETCH_MODE (entero) | Disponible desde PHP 5.2.0. |
PDO::ATTR_EMULATE_PREPARES (entero) | Disponible desde PHP 5.1.3. |
PDO::ERRMODE_SILENT (entero) | Si se produce un error, no se muestra ningún error ni excepción. Con suerte, los desarrolladores comprobarán explícitamente los errores. Este es el modo predeterminado. Consulte Errores y manejo de errores para obtener más información sobre esta propiedad. |
PDO::ERRMODE_WARNING (entero) | Si se produce un error, se muestra un mensaje PHP E_WARNING. Consulte Errores y manejo de errores para obtener más información sobre esta propiedad. |
PDO::ERRMODE_EXCEPTION (entero) | Si ocurre un error, se lanza una PDOException. Consulte Errores y manejo de errores para obtener más información sobre esta propiedad. |
PDO::CASE_NATURAL (entero) | Conserve los nombres de las columnas devueltas por el controlador de la base de datos. |
PDO::CASE_LOWER (entero) | Forzar que los nombres de las columnas estén en minúsculas. |
PDO::CASE_UPPER (entero) | Forzar que los nombres de las columnas estén en mayúsculas. |
PDO::NULL_NATURAL (entero) | |
PDO::NULL_EMPTY_STRING (entero) | |
PDO::NULL_TO_STRING (entero) | |
PDO::FETCH_ORI_NEXT (entero) | Obtenga la siguiente fila del conjunto de resultados. Válido sólo para cursores desplazables. |
PDO::FETCH_ORI_PRIOR (entero) | Obtenga la fila anterior en el conjunto de resultados. Válido sólo para cursores desplazables. |
PDO::FETCH_ORI_FIRST (entero) | Obtenga la primera fila del conjunto de resultados. Válido sólo para cursores desplazables. |
PDO::FETCH_ORI_LAST (entero) | Obtenga la última fila del conjunto de resultados. Válido sólo para cursores desplazables. |
PDO::FETCH_ORI_ABS (entero) | Obtenga las filas requeridas del conjunto de resultados según el número de fila. Válido sólo para cursores desplazables. |
PDO::FETCH_ORI_REL (entero) | Obtiene las filas requeridas del conjunto de resultados en función de su posición relativa a la posición actual del cursor. Válido sólo para cursores desplazables. |
PDO::CURSOR_FWDONLY (entero) | Cree un objeto PDOStatement que sea un cursor de solo avance. Esta es la opción de cursor predeterminada porque este cursor es el modo de acceso a datos más rápido y común en PHP. |
PDO::CURSOR_SCROLL (entero) | Crea un objeto PDOStatement para un cursor desplazable. Controle las filas obtenidas en el conjunto de resultados a través de las constantes PDO::FETCH_ORI_*. |
PDO::ERR_NONE (cadena) | Corresponde a SQLSTATE '00000', lo que indica que la declaración SQL se emitió correctamente sin errores ni advertencias. Esta constante es útil cuando se utiliza PDO::errorCode() o PDOStatement::errorCode() para determinar si se produjo un error. A menudo se utiliza al comprobar los códigos de estado de error devueltos por los métodos anteriores. |
PDO::PARAM_EVT_ALLOC (entero) | Asignar eventos |
PDO::PARAM_EVT_FREE (entero) | evento de desasignación |
PDO::PARAM_EVT_EXEC_PRE (entero) | Activa un evento antes de ejecutar una declaración preparada. |
PDO::PARAM_EVT_EXEC_POST (entero) | Activa un evento después de ejecutar una declaración preparada. |
PDO::PARAM_EVT_FETCH_PRE (entero) | Evento desencadenado antes de recuperar un resultado de un conjunto de resultados. |
PDO::PARAM_EVT_FETCH_POST (entero) | El evento se desencadena después de recuperar un resultado de un conjunto de resultados. |
PDO::PARAM_EVT_NORMALIZE (entero) | Los eventos que se activan cuando el registro de parámetros vinculantes permiten al controlador normalizar los nombres de las variables. |