PDOStatement->getColumnMeta()とは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > PDOStatement->getColumnMeta()の意味・解説 

PDOStatement->getColumnMeta()

(PHP 5 >= 5.1.0)
PDOStatement->getColumnMeta() — 結果セットのカラムに対するメタデータを返す

説明

class PDOStatement {
mixed getColumnMeta ( int column )
}
警告
この関数は、 実験的 なものです。この関数の動作・ 名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 この関数は自己責任で使用してください。

結果セットの 0 から始まるカラムに対するメタデータを連想配列で取得します。

警告
PDO ドライバの全てが PDOStatement->getColumnMeta() をサポートしているわけではありません。

パラメータ

column
結果セットの 0 から始まるカラムを指定します。

返り値

1つのカラムについてのメタデータに相当する次の値を含んだ連想配列を返します。
表 241. カラムのメタデータ
名前
native_typeカラム値を表現するために使用される PHP のネイティブ型
driver:decl_typeデータベースにおけるカラム値を表現するために使用される SQL 型。 もし、結果セットのカラムが関数から返される場合、 この値は PDOStatement->getColumnMeta() よって返されません。
flagsこのカラムにセットされているあらゆるフラグ
nameデータベースによって返されるこのカラムの名前
lenカラム長。浮動小数点数以外の型については通常 -1 となる。
precisionカラムの数値精度。浮動小数点数以外の型については通常 0 となる。
pdo_typePDO::PARAM_* 定数によって表現されるカラムの型

要求されたカラムが結果セットに存在しない、 もしくは結果セットが存在しない場合、FALSE を返します。

例 1684. カラムのメタデータを取得する
以下の例は、PDO_SQLITE ドライバでの関数 (COUNT) によって生成された単一のカラムに対するメタデータの 取得結果を表示します。
<?php
$select = $DB->query('SELECT COUNT(*) FROM fruit');
$meta = $select->getColumnMeta(0);
var_dump($meta);
?>
上の例の出力は以下となります。

array(6) {
  ["native_type"]=>
  string(7) "integer"
  ["flags"]=>
  array(0) {
  }
  ["name"]=>
  string(8) "COUNT(*)"
  ["len"]=>
  int(-1)
  ["precision"]=>
  int(0)
  ["pdo_type"]=>
  int(2)
}


    


参考

PDOStatement->columnCount()
PDOStatement->rowCount()




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PDOStatement->getColumnMeta()」の関連用語

PDOStatement->getColumnMeta()のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PDOStatement->getColumnMeta()のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS