PHP8 dbase_pack

2024-03-30 21:12 更新

(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.0database现在是资源而不是整数。

示例 

示例 #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() - 从数据库中删除记录


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号