我正在尝试创建一个脚本,该脚本将.dbf文件修改为其中的一列
我尝试使用名为dbf
的Python和库来实现它,但它不起作用(Modify a DBF file)
然后我尝试了PHP和dBase
,但因为我使用的是PHP7,我已经安装了https://github.com/mote0230/dbase-pecl-php7,但是当我尝试拨打dbase_replace_record
或dbase_add_record
时,我永远得到__Abort trap: 6__
。
$pathToDbf = $pathToUnzip . '/path/to/dbf/file.dbf';
$dbf = dbase_open($pathToDbf, 2);
if ( $dbf ) {
$headers = dbase_get_header_info($dbf);
$recordNumbers = dbase_numrecords($dbf);
$row = dbase_get_record_with_names($dbf, 1);
$newRecords = [];
foreach ($row as $key => $value) {
$newRecords[] = $value;
}
$add = dbase_add_record($dbf, $newRecords);
}
与dbase_replace_record
相同。
使用PHP版本的问题< 7是使用这个脚本的人可以使用PHP7,切换到PHP5.6是不实际的
所以我的问题是,我应该使用什么来创建我的脚本?你会选择不同的编程语言或库吗?
的谢谢!