dbase_pack

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

dbase_packCompacte une base dBase

Description

function dbase_pack(resource $database): bool

Compacte la base de données spécifiée en supprimant définitivement tous les enregistrements marqués pour l'effacement à l'aide de dbase_delete_record(). Il est à noter que le fichier sera tronqué après un compactage réussi (contrairement à la commande PACK de dBASE III).

Liste de paramètres

database

La ressource de base de données, retournée par dbase_open() ou dbase_create().

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
PECL dbase 7.0.0 database est maintenant une resource au lieu d'un int.

Exemples

Exemple #1 Vide une base de données dBase

<?php

// Ouverture en mode lecture-écriture
$db = dbase_open('/tmp/test.dbf', 2);

if (
$db) {
$record_numbers = dbase_numrecords($db);
for (
$i = 1; $i <= $record_numbers; $i++) {
dbase_delete_record($db, $i);
}
// Compacte la base de données
dbase_pack($db);
}

?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top