此函数中没有第三个参数。
根据最新的 pecl 包“dbase-pecl-php7”,只有 2 个参数。
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_create — 创建数据库
dbase_create() 使用给定的定义创建 dBase 数据库。如果文件已存在,则不会截断。可以使用 dbase_pack() 强制截断。
注意:
此函数受 open_basedir 影响。
path
数据库的路径。它可以是 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";
}
?>