PDOStatement :: getColumnMeta
PDOStatement :: getColumnMeta - Retourne les métadonnées d'un (PHP 5> = 5.1.0, PECL pdo> = 0.2.0)
explication
grammaire
array PDOStatement::getColumnMeta ( int $column )
Récupération d'un jeu de résultats aux colonnes de métadonnées zéro indexées dans un tableau associatif.
Remarque: Cette fonction est expérimentale. Cette fonction de représentation, y compris le nom et la documentation connexe peut être modifié sans préavis à la sortie prochaine de PHP. Utilisez cette fonction à vos propres risques.
Remarque: Tous les pilotes PDO supportent PDOStatement :: getColumnMeta ().
Paramètres
colonne
Le résultat mis à colonnes zéro indexées.
Valeur de retour
Elle retourne un tableau associatif qui contient les valeurs suivantes représentent une seule colonne de métadonnées:
nom | valeur |
---|---|
native_type | Pour PHP type natif indique les valeurs des colonnes. |
conducteur: decl_type | SQL dans la base de données utilisée pour indiquer le type de valeurs de colonne. Si la colonne de jeu de résultats est le résultat d'une fonction, la valeur ne peut pas être () Retourne PDOStatement :: getColumnMeta. |
drapeaux | Tous les paramètres de cette marque de colonne. |
nom | Grâce à la base de données des noms de colonnes renvoyées. |
table | nom de la table de base de données renvoyé par la colonne |
len | La longueur de la colonne. En plus de la virgule flottante décimale habituelle -1 |
précision | précision numérique de la colonne. En plus de la virgule habituelle du point zéro flottant. |
pdo_type | Dans PDO :: PARAM_ * constantes représentées par type de colonne. |
Exemples
Métadonnées colonne de recherche
L'exemple suivant montre un PDO_SQLITE, le résultat de récupération génère une seule colonne de métadonnées grâce à une fonction (COUNT).
<?php $select = $DB->query('SELECT COUNT(*) FROM fruit'); $meta = $select->getColumnMeta(0); var_dump($meta); ?>
L'exemple de sortie ci-dessus:
array(6) { ["native_type"]=> string(7) "integer" ["flags"]=> array(0) { } ["name"]=> string(8) "COUNT(*)" ["len"]=> int(-1) ["precision"]=> int(0) ["pdo_type"]=> int(2) }