警告 |
この関数は、 実験的なステータスにあります。これは、この関数の 動作、関数名、ここで書かれていること全てがPHPの将来のバージョンで予告 なく変更される可能性があることを意味します。注意を喚起するとともに自分 のリスクでこの関数を使用してください。 |
結果セットの 0 から始まるカラムに対するメタデータを連想配列で取得します。
警告 |
PDO ドライバの全てが PDOStatement::getColumnMeta() をサポートしているわけではありません。 |
1つのカラムについてのメタデータに相当する次の値を含んだ連想配列を返します。
表 1. カラムのメタデータ
名前 | 値 |
---|---|
native_type | カラム値を表現するために使用される PHP のネイティブ型 |
driver:decl_type | データベースにおけるカラム値を表現するために使用される SQL 型。 もし、結果セットのカラムが関数から返される場合、 この値は PDOStatement::getColumnMeta() よって返されません。 |
flags | このカラムにセットされているあらゆるフラグ |
name | データベースによって返されるこのカラムの名前 |
len | カラム長。浮動小数点数以外の型については通常 -1 となる。 |
precision | カラムの数値精度。浮動小数点数以外の型については通常 0 となる。 |
pdo_type | PDO_PARAM_* 定数によって表現されるカラムの型 |
要求されたかラムが結果セットに存在しない、 もしくは結果セットが存在しない場合、FALSE を返します。