As constantes a seguir são definidas por este módulo de extensão e, portanto, só são válidas após o módulo de extensão ser compilado em PHP ou carregado dinamicamente em tempo de execução.
Nota: PDO usa constantes de classe desde o PHP 5.1. As versões anteriores usavam uma constante global no formato PDO_PARAM_BOOL.
PDO::PARAM_BOOL (inteiro) | Representa um tipo de dados booleano. |
PDO::PARAM_NULL (inteiro) | Representa o tipo de dados NULL em SQL. |
PDO::PARAM_INT (inteiro) | Representa um tipo inteiro em SQL. |
PDO::PARAM_STR (inteiro) | Representa CHAR, VARCHAR ou outros tipos de string em SQL. |
PDO::PARAM_LOB (inteiro) | Representa o tipo de dados de objeto grande em SQL. |
PDO::PARAM_STMT (inteiro) | Representa um tipo de conjunto de registros. Atualmente não é suportado por nenhum driver. |
PDO::PARAM_INPUT_OUTPUT (inteiro) | O parâmetro especificado é um parâmetro INOUT de um procedimento armazenado. Este valor deve ter OR bit a bit com um tipo de dados PDO::PARAM_* explícito. |
PDO::FETCH_LAZY (inteiro) | Especifique o método de aquisição e retorne cada linha do conjunto de resultados como um objeto. O nome da variável deste objeto corresponde ao nome da coluna. PDO::FETCH_LAZY cria o nome da variável do objeto para acesso. Não é válido em PDOStatement::fetchAll(). |
PDO::FETCH_ASSOC (inteiro) | Especifique o método de aquisição e retorne cada linha no conjunto de resultados correspondente como uma matriz indexada pelo nome da coluna. Se o conjunto de resultados contiver diversas colunas com o mesmo nome, PDO::FETCH_ASSOC retornará apenas um valor por nome de coluna. |
PDO::FETCH_NAMED (inteiro) | Especifique o método de aquisição e retorne cada linha no conjunto de resultados correspondente como uma matriz indexada pelo nome da coluna. Se o conjunto de resultados contiver várias colunas com o mesmo nome, PDO::FETCH_ASSOC retornará uma matriz contendo valores para cada nome de coluna. |
PDO::FETCH_NUM (inteiro) | Especifique o método de aquisição e retorne cada linha no conjunto de resultados correspondente como uma matriz indexada pelo número da coluna, começando na coluna 0. |
PDO::FETCH_BOTH (inteiro) | Especifique o método de aquisição e retorne cada linha no conjunto de resultados correspondente como uma matriz indexada pelo número da coluna e pelo nome da coluna, começando na coluna 0. |
PDO::FETCH_OBJ (inteiro) | Especifique o método de aquisição e retorne cada linha no conjunto de resultados como um objeto cujo nome de atributo corresponde ao nome da coluna. |
PDO::FETCH_BOUND (inteiro) | Especifica o método de aquisição, retorna TRUE e atribui o valor da coluna no conjunto de resultados à variável PHP vinculada através do método PDOStatement::bindParam() ou PDOStatement::bindColumn(). |
PDO::FETCH_COLUMN (inteiro) | Especifique o método de aquisição para retornar a coluna necessária da próxima linha no conjunto de resultados. |
PDO::FETCH_CLASS (inteiro) | Especifique o método de aquisição, retorne uma nova instância da classe solicitada e mapeie a coluna para o nome do atributo correspondente na classe. Nota: Caso o atributo não exista na classe solicitada, o método mágico __set() é chamado |
PDO::FETCH_INTO (inteiro) | Especifique o método de aquisição, atualize uma instância existente da classe solicitada e mapeie a coluna para o nome do atributo correspondente na classe. |
PDO::FETCH_FUNC (inteiro) | Permite o processamento de dados totalmente personalizável em tempo real. (Válido apenas em PDOStatement::fetchAll()). |
PDO::FETCH_GROUP (inteiro) | Retorna agrupados por valor. Geralmente usado com PDO::FETCH_COLUMN ou PDO::FETCH_KEY_PAIR. |
PDO::FETCH_UNIQUE (inteiro) | Tome apenas valores únicos. |
PDO::FETCH_KEY_PAIR (inteiro) | Obtenha um conjunto de resultados com duas colunas em uma matriz, onde a primeira coluna é o nome da chave e a segunda coluna é o valor. Disponível desde PHP 5.2.3. |
PDO::FETCH_CLASSTYPE (inteiro) | Determine o nome da classe com base no valor da primeira coluna. |
PDO::FETCH_SERIALIZE (inteiro) | Como PDO::FETCH_INTO, mas representa o objeto como uma string serializada. Disponível desde PHP 5.1.0. A partir do PHP 5.3.0, se esta flag estiver definida, o construtor da classe nunca será chamado. |
PDO::FETCH_PROPS_LATE (inteiro) | Chame o construtor antes de definir as propriedades. Disponível desde PHP 5.2.0. |
PDO::ATTR_AUTOCOMMIT (inteiro) | Se este valor for FALSE, o PDO tentará desabilitar o autocommit para que a conexão com o banco de dados possa iniciar uma transação. |
PDO::ATTR_PREFETCH (inteiro) | Defina o tamanho da pré-busca para equilibrar a velocidade e o uso de memória do seu aplicativo. Nem todas as combinações de banco de dados/driver suportam a configuração do tamanho da pré-busca. Tamanhos de pré-busca maiores resultam em melhor desempenho, mas também consomem mais memória. |
PDO::ATTR_TIMEOUT (inteiro) | Defina os segundos de tempo limite para conexão com o banco de dados. |
PDO::ATTR_ERRMODE (inteiro) | Consulte a seção Erros e tratamento de erros para obter mais informações sobre esta propriedade. |
PDO::ATTR_SERVER_VERSION (inteiro) | Esta é uma propriedade somente leitura; retorna as informações da versão do serviço de banco de dados ao qual o PDO está conectado. |
PDO::ATTR_CLIENT_VERSION (inteiro) | Esta é uma propriedade somente leitura; retorna as informações da versão da biblioteca cliente utilizada pelo driver PDO. |
PDO::ATTR_SERVER_INFO (inteiro) | Esta é uma propriedade somente leitura. Retorna algumas metainformações sobre o serviço de banco de dados ao qual o PDO está conectado. |
PDO::ATTR_CONNECTION_STATUS (inteiro) | |
PDO::ATTR_CASE (inteiro) | Use constantes como PDO::CASE_* para forçar os nomes das colunas para o caso especificado. |
PDO::ATTR_CURSOR_NAME (inteiro) | Obtém ou define o nome do cursor a ser usado. Muito útil ao usar cursores roláveis e atualizações posicionadas. |
PDO::ATTR_CURSOR (inteiro) | Selecione o tipo de cursor. PDO atualmente suporta PDO::CURSOR_FWDONLY e PDO::CURSOR_SCROLL. Geralmente PDO::CURSOR_FWDONLY, a menos que um cursor rolável seja realmente necessário. |
PDO::ATTR_DRIVER_NAME (string) | Retorna o nome do driver. Exemplo usando PDO::ATTR_DRIVER_NAME: <?phpif ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "Executando no mysql; fazendo algo específico do mysql aquin";}?> |
PDO::ATTR_ORACLE_NULLS (inteiro) | Converta strings vazias em NULL em SQL ao recuperar dados. |
PDO::ATTR_PERSISTENT (inteiro) | Solicita uma conexão persistente em vez de criar uma nova. Consulte Conexões e gerenciamento de conexões para obter mais informações sobre esta propriedade. |
PDO::ATTR_STATEMENT_CLASS (inteiro) | |
PDO::ATTR_FETCH_CATALOG_NAMES (inteiro) | Acrescenta o nome do diretório que contém à frente de cada nome de coluna no conjunto de resultados. Os nomes de diretórios e nomes de colunas são separados por um ponto decimal (.). Essa propriedade tem suporte no nível do driver, portanto, alguns drivers podem não dar suporte a essa propriedade. |
PDO::ATTR_FETCH_TABLE_NAMES (inteiro) | Acrescenta o nome da tabela incluída à frente de cada nome de coluna no conjunto de resultados. Os nomes das tabelas e dos nomes das colunas são separados por um ponto decimal (.). Essa propriedade tem suporte no nível do driver, portanto, alguns drivers podem não dar suporte a essa propriedade. |
PDO::ATTR_STRINGIFY_FETCHES (inteiro) | |
PDO::ATTR_MAX_COLUMN_LEN (inteiro) | |
PDO::ATTR_DEFAULT_FETCH_MODE (inteiro) | Disponível desde PHP 5.2.0. |
PDO::ATTR_EMULATE_PREPARES (inteiro) | Disponível desde PHP 5.1.3. |
PDO::ERRMODE_SILENT (inteiro) | Se ocorrer um erro, nenhum erro ou exceção será exibido. Esperamos que os desenvolvedores verifiquem explicitamente os erros. Este é o modo padrão. Consulte Erros e tratamento de erros para obter mais informações sobre esta propriedade. |
PDO::ERRMODE_WARNING (inteiro) | Se ocorrer um erro, uma mensagem PHP E_WARNING será exibida. Consulte Erros e tratamento de erros para obter mais informações sobre esta propriedade. |
PDO::ERRMODE_EXCEPTION (inteiro) | Se ocorrer um erro, uma PDOException será lançada. Consulte Erros e tratamento de erros para obter mais informações sobre esta propriedade. |
PDO::CASE_NATURAL (inteiro) | Preserve os nomes das colunas retornados pelo driver do banco de dados. |
PDO::CASE_LOWER (inteiro) | Força os nomes das colunas para letras minúsculas. |
PDO::CASE_UPPER (inteiro) | Força os nomes das colunas a ficarem em letras maiúsculas. |
PDO::NULL_NATURAL (inteiro) | |
PDO::NULL_EMPTY_STRING (inteiro) | |
PDO::NULL_TO_STRING (inteiro) | |
PDO::FETCH_ORI_NEXT (inteiro) | Obtenha a próxima linha no conjunto de resultados. Válido apenas para cursores roláveis. |
PDO::FETCH_ORI_PRIOR (inteiro) | Obtenha a linha anterior no conjunto de resultados. Válido apenas para cursores roláveis. |
PDO::FETCH_ORI_FIRST (inteiro) | Obtenha a primeira linha no conjunto de resultados. Válido apenas para cursores roláveis. |
PDO::FETCH_ORI_LAST (inteiro) | Obtenha a última linha do conjunto de resultados. Válido apenas para cursores roláveis. |
PDO::FETCH_ORI_ABS (inteiro) | Obtenha as linhas necessárias do conjunto de resultados com base no número da linha. Válido apenas para cursores roláveis. |
PDO::FETCH_ORI_REL (inteiro) | Obtém as linhas necessárias do conjunto de resultados com base em sua posição relativa à posição atual do cursor. Válido apenas para cursores roláveis. |
PDO::CURSOR_FWDONLY (inteiro) | Crie um objeto PDOStatement que seja um cursor somente de avanço. Esta é a opção de cursor padrão porque este cursor é o modo de acesso a dados mais rápido e comum em PHP. |
PDO::CURSOR_SCROLL (inteiro) | Cria um objeto PDOStatement para um cursor rolável. Controle as linhas buscadas no conjunto de resultados por meio das constantes PDO::FETCH_ORI_*. |
PDO::ERR_NONE (string) | Corresponde a SQLSTATE '00000', indicando que a instrução SQL foi emitida com sucesso, sem erros ou avisos. Esta constante é conveniente ao usar PDO::errorCode() ou PDOStatement::errorCode() para determinar se ocorreu um erro. Freqüentemente usado ao verificar códigos de status de erro retornados pelos métodos acima. |
PDO::PARAM_EVT_ALLOC (inteiro) | Atribuir eventos |
PDO::PARAM_EVT_FREE (inteiro) | evento de desalocação |
PDO::PARAM_EVT_EXEC_PRE (inteiro) | Dispara um evento antes de executar uma instrução preparada. |
PDO::PARAM_EVT_EXEC_POST (inteiro) | Dispara um evento após executar uma instrução preparada. |
PDO::PARAM_EVT_FETCH_PRE (inteiro) | Evento acionado antes de recuperar um resultado de um conjunto de resultados. |
PDO::PARAM_EVT_FETCH_POST (inteiro) | O evento é acionado depois que um resultado é recuperado de um conjunto de resultados. |
PDO::PARAM_EVT_NORMALIZE (inteiro) | Os eventos disparados quando o registro de parâmetros de ligação permitem que o driver normalize nomes de variáveis. |