此函式沒有第三個參數。
根據最新的 pecl 套件 "dbase-pecl-php7",只有 2 個參數。
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_create — 建立資料庫
dbase_create() 會使用給定的定義建立 dBase 資料庫。如果檔案已存在,則不會被截斷。可以呼叫 dbase_pack() 來強制截斷。
注意:
此函式會受到 open_basedir 的影響。
路徑
資料庫的路徑。它可以是 dBase 將儲存資料之檔案的相對或絕對路徑。
欄位 (fields)
一個陣列的陣列,每個陣列描述資料庫一個欄位的格式。每個欄位包含一個名稱、一個表示欄位類型的字元,以及可選的長度、精度和可空值旗標。支援的欄位類型列在簡介章節中。
注意:
欄位名稱的長度有限制,不得超過 10 個字元。
類型 (type)
要建立的資料庫類型。可以是 DBASE_TYPE_DBASE
或 DBASE_TYPE_FOXPRO
。
如果成功建立資料庫,則回傳資料庫資源;如果發生錯誤,則回傳 false
。
範例 #1 建立 dBase 資料庫檔案
<?php
// 資料庫「定義」
$def = array(
array("date", "D"),
array("name", "C", 50),
array("age", "N", 3, 0),
array("email", "C", 128),
array("ismember", "L")
);
// 建立
if (!dbase_create('/tmp/test.dbf', $def)) {
echo "錯誤,無法建立資料庫\n";
}
?>