PHP8 dbase_pack
(PF5 < 5.3.0、dBASE 5、dBASE 7)
dbase_pack — 打包数据库
说明
dbase_pack(resource $database): bool
通过永久删除标记的所有记录来打包指定的数据库 使用 dbase_delete_record() 进行删除。 请注意,成功打包后文件将被截断(与 dBASE III 的 PACK 命令)。
参数
database
由 dbase_open() 或 dbase_create() 返回的数据库资源。
返回值
成功时返回 true, 或者在失败时返回 false。
更新日志
版本 | 说明 |
---|---|
dbase 7.0.0 | database 现在是资源而不是整数。 |
示例
示例 #1 清空 dBase 数据库
<?php
// open in read-write mode
$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);
}
// expunge the database
dbase_pack($db);
}
?>
参见
- dbase_delete_record() - 从数据库中删除记录