php-xbase:.fpt文件将记录附加到.dbf文件时消失

发布于 2025-02-05 04:48:44 字数 671 浏览 3 评论 0原文

我已经成功地设法使用hasumi的PHP-XBase扩展名将记录附加到.DBF文件中。但是,每次我附加记录时,包含备忘录数据的.FPT文件都会消失。

use XBase\Enum\FieldType;
use XBase\Enum\TableType;
use XBase\Header\Column;
use XBase\Header\HeaderFactory;
use XBase\TableCreator;
use XBase\TableEditor;
use XBase\TableReader;
use XBase\Column\ColumnInterface;

$table_ed = new TableEditor('file.dbf',['columns' =>['pk','itemdesc']]);
$record = $table_ed->appendRecord()
        ->set("pk", 11111)
        ->set("itemdesc","");
$table_ed->writeRecord($record);
$table_ed->save()->close();

备忘录数据将在“ itemDESC”列中,在调试后,该列似乎已正确注册为备忘录字段。似乎没有任何错误表示任何问题。

我是否错过了可以更新.fpt文件的东西?任何帮助将不胜感激。

I have successfully managed to append a record to a .dbf file using hasumi's php-xbase extension in PHP. However, the .fpt file containing memo data disappears every time I append a record.

use XBase\Enum\FieldType;
use XBase\Enum\TableType;
use XBase\Header\Column;
use XBase\Header\HeaderFactory;
use XBase\TableCreator;
use XBase\TableEditor;
use XBase\TableReader;
use XBase\Column\ColumnInterface;

$table_ed = new TableEditor('file.dbf',['columns' =>['pk','itemdesc']]);
$record = $table_ed->appendRecord()
        ->set("pk", 11111)
        ->set("itemdesc","");
$table_ed->writeRecord($record);
$table_ed->save()->close();

The memo data would be in the "itemdesc" column, which after debugging, seems to have correctly registered as a memo field. No errors appear to indicate any issues.

Have I missed something that can update an .fpt file? Any help would be very much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文