PHP8 dbase_create

2024-03-30 21:11 更新

(PF5 < 5.3.0、dBASE 5、dBASE 7)

dbase_create — 創(chuàng)建數(shù)據(jù)庫(kù)

說明

dbase_create(string $path, array $fields, int $type = DBASE_TYPE_DBASE): resource

dbase_create() 創(chuàng)建一個(gè) dBase 數(shù)據(jù)庫(kù),其中包含給定的 定義。 如果文件已存在,則不會(huì)截?cái)嗨?。可以調(diào)用 dbase_pack() 來強(qiáng)制截?cái)唷?/p>

注意:此函數(shù)受 open_basedir 影響。

參數(shù) 

path

數(shù)據(jù)庫(kù)的路徑。它可以是相對(duì)路徑或絕對(duì)路徑 dBase 將存儲(chǔ)數(shù)據(jù)的文件。

fields

數(shù)組的數(shù)組,每個(gè)數(shù)組描述一個(gè)字段的格式 數(shù)據(jù)庫(kù)。每個(gè)字段都由一個(gè)名稱組成,一個(gè)表示字段的字符 鍵入,以及可選的長(zhǎng)度、精度和可為 null 的標(biāo)志。 支持的字段類型在簡(jiǎn)介部分列出。

注意

字段名稱的長(zhǎng)度有限,不得超過 10 個(gè)字符。

type

要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)的類型。要么DBASE_TYPE_DBASE,要么DBASE_TYPE_FOXPRO。

返回值 

如果數(shù)據(jù)庫(kù)創(chuàng)建成功,則返回?cái)?shù)據(jù)庫(kù)資源, 如果發(fā)生錯(cuò)誤,則為 false。

更新日志 

版本說明
dbase 7.0.0已添加該參數(shù)。type
dbase 7.0.0返回值現(xiàn)在是資源而不是 int。

示例 

示例 #1 創(chuàng)建 dBase 數(shù)據(jù)庫(kù)文件

<?php

// database "definition"
$def = array(
  array("date",     "D"),
  array("name",     "C",  50),
  array("age",      "N",   3, 0),
  array("email",    "C", 128),
  array("ismember", "L")
);

// creation
if (!dbase_create('/tmp/test.dbf', $def)) {
  echo "Error, can't create the database\n";
}

?>

參見 

  • dbase_open() - 打開數(shù)據(jù)庫(kù)
  • dbase_close() - 關(guān)閉數(shù)據(jù)庫(kù)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)