dbase_create
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_create — 데이터베이스를 생성합니다.
설명
dbase_create(string $path
, array $fields
, int $type
= DBASE_TYPE_DBASE): resource
dbase_create()는 주어진 정의로 dBase 데이터베이스를 생성합니다. 파일이 이미 있는 경우 잘리지 않습니다. dbase_pack()을 호출하여 강제로 잘릴 수 있습니다.
메모: 이 함수는 open_basedir의 영향을 받습니다.
매개변수
path
- 데이터베이스의 경로입니다. dBase가 데이터를 저장할 파일의 상대 또는 절대 경로일 수 있습니다.
fields
- 배열의 배열로, 각 배열은 데이터베이스의 한 필드 형식을 설명합니다. 각 필드는 이름, 필드 유형을 나타내는 문자 및 선택적으로 길이, 정밀도 및 null 허용 플래그로 구성됩니다. 지원되는 필드 유형은 소개 섹션에 나열되어 있습니다.
메모: 필드 이름은 길이가 제한되며 10자를 초과할 수 없습니다.
type
- 생성할 데이터베이스의 유형입니다.
DBASE_TYPE_DBASE
또는DBASE_TYPE_FOXPRO
입니다.
반환 값
데이터베이스가 성공적으로 생성되면 데이터베이스 리소스를 반환하고 오류가 발생하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
dbase 7.0.0 | type 매개변수가 추가되었습니다. |
dbase 7.0.0 | 반환 값은 이제 int 대신 리소스입니다. |
Examples
예제 #1 dBase 데이터베이스 파일 생성
<?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() - 데이터베이스를 엽니다.
- dbase_close() - 데이터베이스를 닫습니다