downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

dbase_delete_record> <dbase_close
Last updated: Fri, 13 Nov 2009

view this page in

dbase_create

(PHP 4, PHP 5)

dbase_createデータベースを作成する

説明

int dbase_create ( string $filename , array $fields )

dbase_create() は、指定された定義で dBase データベースを作成します。

注意: セーフモード が有効の場合、PHP は操作を行うファイル/ディレクトリが実行するスクリプトと 同じ UID (所有者)を有しているかどうかを確認します。

注意: この関数の動作は、open_basedir の設定に依存します。

パラメータ

filename

データベースの名前。dBase がデータを格納するファイルの 相対パスあるいは絶対パス。

fields

配列の配列で、各配列はデータベースにおけるひとつのフィールドの フォーマットを記述します。各フィールドは、名前・フィールド型を 示す文字・長さ(オプション)・精度(オプション)から構成されます。

注意: フィールド名の長さは、10 文字までに制限されています。

返り値

データベースの作成に成功した場合にリンク ID 、エラーが発生した場合に FALSE を返します。

例1 dBase データベースファイルの作成

<?php

// データベースの定義
$def = array(
  array(
"date",     "D"),
  array(
"name",     "C",  50),
  array(
"age",      "N",   30),
  array(
"email",    "C"128),
  array(
"ismember""L")
);

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

?>

参考



add a note add a note User Contributed Notes
dbase_create
karl at kingkarl dot com
06-May-2009 05:18
Format Description:

Date "D" - no field length or precision
NOTE: format "Ymd"

Logic "L" - no field length or precision
NOTE: must be entered as either "T" or "F"

Character "C" - field length no precision
NOTE: string will be truncated at given length

Numeric "N" - field length with precision
NOTE: Numeric includes precision

eg "45" = Length: 2, Precision: 0
eg "45.1" = Length:4, Precision:1

dbase_delete_record> <dbase_close
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites