PDOStatement :: getColumnMeta
Manuale PHP DOP di riferimento
PDOStatement :: getColumnMeta - restituisce il risultato impostare i metadati di un (PHP 5> = 5.1.0, PECL DOP> = 0.2.0)
spiegazione
grammatica
array PDOStatement::getColumnMeta ( int $column )
Recupero di un set di risultati per le colonne di metadati zero indicizzati come un array associativo.
Nota: Questa funzione è sperimentale. Questa funzione di rappresentanza, tra cui il nome e la documentazione associata può essere modificato senza preavviso per futuri rilasci del PHP. Usare questa funzione è a vostro rischio e pericolo.
Nota: non tutti i driver supportano DOP PDOStatement :: getColumnMeta ().
parametri
colonna
Il risultato impostato su colonne zero indicizzati.
Valore di ritorno
Esso restituisce un array associativo che contiene i seguenti valori rappresentano una singola colonna di metadati:
nome | valore |
---|---|
native_type | Per PHP tipo nativo indica valori di colonna. |
autista: decl_type | SQL nel database utilizzato per indicare il tipo di valori di colonna. Se la colonna set risultato è il risultato di una funzione, allora il valore non può essere () restituisce PDOStatement :: getColumnMeta. |
bandiere | Qualsiasi impostazione di questo marchio colonna. |
nome | Attraverso la banca dati i nomi di colonna restituiti. |
tavolo | nome della tabella del database restituito dalla colonna |
len | La lunghezza della colonna. In aggiunta al solito virgola mobile decimale -1 |
precisione | Numerica precisione della colonna. In aggiunta al solito decimali punto zero flottante. |
pdo_type | In PDO :: PARAM_ * costanti rappresentati dal tipo di colonna. |
Esempi
colonna di ricerca di metadati
Il seguente esempio mostra una PDO_SQLITE, il risultato recupero genera una singola colonna di metadati attraverso una funzione (COUNT).
<?php $select = $DB->query('SELECT COUNT(*) FROM fruit'); $meta = $select->getColumnMeta(0); var_dump($meta); ?>
L'output di esempio di cui sopra:
array(6) { ["native_type"]=> string(7) "integer" ["flags"]=> array(0) { } ["name"]=> string(8) "COUNT(*)" ["len"]=> int(-1) ["precision"]=> int(0) ["pdo_type"]=> int(2) }