CakeFest 2024: The Official CakePHP Conference

dbase_create

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_createCrée une base de données dBase

Description

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

dbase_create() crée une base de données dBase avec la définition fournit. Si le fichier existe déjà, il n'est pas tronqué. dbase_pack() peut être appellé pour forcer une troncature.

Note:

Cette fonction est affectée par la directive de configuration open_basedir.

Liste de paramètres

path

Le chemin vers la base de données. Il peut être un chemin relatif ou absolu vers le fichier où dBase stockera vos données.

fields

Un tableau de tableaux, chaque tableau décrit le format d'un champ de la base de données. Chaque champ est constitué d'un nom, d'un caractère indiquant le type du champ et optionnellement, une longueur, une précision et un drapeau nullable. Las champs supportés sont énumérer dans la section d'introduction.

Note:

Les noms des champs sont limités en longueur et ne doivent pas excéder 10 caractères.

type

Le type de base de donnée à créer. Soit DBASE_TYPE_DBASE ou DBASE_TYPE_FOXPRO.

Valeurs de retour

Retourne une ressource de base de données si la base de données a été créée avec succès, ou false si une erreur survient.

Historique

Version Description
dbase 7.0.0 Le paramètre type a été ajouté.
dbase 7.0.0 dbase_identifier is now a resource instead of an int.

Exemples

Exemple #1 Création d'un fichier de base de données dBase

<?php

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

// Création
if (!dbase_create('/tmp/test.dbf', $def)) {
echo
"Erreur, impossible de créer la base de données\n";
}

?>

Voir aussi

add a note

User Contributed Notes 1 note

up
-2
denvolin
6 years ago
There is no third param in this function.
According to latest pecl package "dbase-pecl-php7", there are only 2 params.
To Top