這裡示範欄位物件 FetchField 的用法,用以取得欄位名稱及欄位型態:
$sql = "select * from t";
$rs = &$conn->Execute($sql);
if ($rs) {
while (!$rs->EOF) {
// 取出第二個欄位
$f = $rs->FetchField(1);
// 印出欄位名稱 及 欄位型態
print $f->name . ":" . $f->type;
$rs->MoveNext();
print "<br>\n";
}
}
|
另外,ADODB 提供一個 RecordSet 函式 MetaType(),可將原始的欄位型態轉成一般型態代碼:
C : 字元
X : text
B : blob
D : 日期
T : timestamp
L : 布林值或位元
I : 整數
N : 數字型態,包括:自動增加、數值、浮點數、實數及整數
R : serial、自動增加 |
用例:
$f = $rs->FetchField(1);
// 印出欄位名稱 及 欄位型態的代碼
print $f->name . ":" . $rs->MetaType($f->type); |