2024 年 PHP Conference Japan

dbase_open

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

dbase_open開啟資料庫

說明

dbase_open(字串 $path, 整數 $mode): 資源|false

dbase_open() 以指定的存取模式開啟 dBase 資料庫。

注意事項:

此函式受 open_basedir 影響。

參數

path

資料庫的路徑。它可以是 dBase 儲存資料之檔案的相對或絕對路徑。

mode

一個對應於 open() 系統呼叫的整數(通常 0 表示唯讀,1 表示唯寫,2 表示讀寫)。

注意事項:

您無法以唯寫模式開啟 dBase 檔案,因為函式將無法讀取標頭資訊,因此您不能使用 1 作為 mode 參數。

從 dbase 7.0.0 開始,您可以分別使用 DBASE_RDONLYDBASE_RDWR 來指定 mode 參數。

返回值

成功時返回資料庫資源,失敗時返回 false

更新日誌

版本 說明
PECL dbase 7.0.0 返回值現在是 資源 而不是 整數

範例

範例 #1 開啟 dBase 資料庫檔案

<?php

// 以唯讀模式開啟
$db = dbase_open('/tmp/test.dbf', 0);

if (
$db) {
// 讀取一些資料 ..

dbase_close($db);
}

?>

參見

新增註解

使用者貢獻的註解 1 則註解

-5
jmertic at ncscredit dot com
23 年前
如果您想使用這個函式開啟 Foxpro 資料表,請確保它們是 2.x 格式,否則 php 將不會回應。 在 VFP 中使用以下指令

COPY TO tablename.dbf TYPE FOX2X

如果您有一個小型 foxpro 設定,這是將資料庫資訊帶到網路上的簡單方法。
To Top