PDOStatement :: getColumnMeta
PDOStatement :: getColumnMeta - Devoluções conjunto de resultados metadados de um (PHP 5> = 5.1.0, PECL pdo> = 0.2.0)
explicação
gramática
array PDOStatement::getColumnMeta ( int $column )
Recuperar um conjunto de resultados para as colunas de metadados zero indexados como uma matriz associativa.
Nota: Esta função é experimental. Esta função de representação, incluindo o nome e documentação associada pode ser modificado sem aviso em futuras versões do PHP. Use esta função por sua própria conta e risco.
Nota: Nem todos DOP drivers suportam PDOStatement :: getColumnMeta ().
parâmetros
coluna
O conjunto de resultados para colunas zero indexados.
Valor de retorno
Ele retorna uma matriz associativa que contém os seguintes valores representam uma única coluna de metadados:
nome | valor |
---|---|
native_type | Para PHP tipo nativo indica valores da coluna. |
motorista: decl_type | SQL no banco de dados utilizado para indicar o tipo de valores da coluna. Se a coluna de conjunto de resultados é o resultado de uma função, então o valor não pode ser () Retorna PDOStatement :: getColumnMeta. |
bandeiras | Quaisquer definições esta marca coluna. |
nome | Através do banco de dados de nomes de colunas retornados. |
mesa | nome da tabela de banco de dados retornado pela coluna |
len | O comprimento da coluna. Além do ponto flutuante decimal usual -1 |
precisão | precisão numérica da coluna. Além da habitual decimal ponto zero flutuante. |
pdo_type | Em PDO :: PARAM_ * constantes representado por tipo de coluna. |
Exemplos
Metadados de coluna de pesquisa
O exemplo a seguir mostra uma Pdo_Sqlite, o resultado de recuperação gera uma única coluna de metadados através de uma função (COUNT).
<?php $select = $DB->query('SELECT COUNT(*) FROM fruit'); $meta = $select->getColumnMeta(0); var_dump($meta); ?>
Saída do exemplo acima:
array(6) { ["native_type"]=> string(7) "integer" ["flags"]=> array(0) { } ["name"]=> string(8) "COUNT(*)" ["len"]=> int(-1) ["precision"]=> int(0) ["pdo_type"]=> int(2) }