2024 日本 PHP 研討會

dbase_get_header_info

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_get_header_info取得資料庫的標頭資訊

說明

dbase_get_header_info(資源 $database): 陣列

傳回指定資料庫資源的欄位結構資訊。

參數

database

dbase_open()dbase_create() 返回的資料庫資源。

返回值

一個索引陣列,其中包含資料庫中每個欄位的項目。陣列索引從 0 開始。

每個陣列元素都包含一個欄位資訊的關聯陣列,如下所述:

name(名稱)
欄位的名稱
type(類型)
欄位的 dbase 類型的人類可讀名稱(例如日期、布林值等)。支援的欄位類型列在簡介章節中。
length(長度)
此欄位可以容納的位元組數
precision(精度)
欄位的小數精度位數
format(格式)
欄位的建議 printf() 格式說明符
offset(偏移量)
欄位從列開頭的位元組偏移量

如果無法讀取資料庫標頭資訊,則返回 false

更新日誌

版本 說明
PECL dbase 7.0.0 database 現在是 資源,而不是 整數

範例

範例 #1 顯示 dBase 資料庫檔案的標頭資訊

<?php
// dbase 檔案路徑
$db_path = "/tmp/test.dbf";

// 開啟 dbase 檔案
$dbh = dbase_open($db_path, 0)
or die(
"錯誤!無法開啟 dbase 資料庫檔案 '$db_path'.");

// 取得欄位資訊
$column_info = dbase_get_header_info($dbh);

// 顯示資訊
print_r($column_info);
?>

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top