(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_get_record_with_names — 将数据库中的记录作为关联数组获取
database
数据库资源,由 dbase_open() 或 dbase_create() 返回。
number
记录的索引,在 1
和 dbase_numrecords($dbase_identifier)
之间。
包含记录的关联数组。这还将包含一个名为 deleted
的键,如果记录被标记为已删除(请参见 dbase_delete_record()),则将其设置为 1。因此,无法使用此函数检索名为 deleted
的字段的值。
每个字段都转换为相应的 PHP 类型,除了
PHP_INT_MIN
..PHP_INT_MAX
的整数将作为字符串返回。
L
) 转换为 1
或 0
。
发生错误时,dbase_get_record_with_names() 将返回 false
。
范例 #1 列出数据库中所有注册的成员
<?php
// 以只读模式打开
$db = dbase_open('/tmp/test.dbf', 0);
if ($db) {
$record_numbers = dbase_numrecords($db);
for ($i = 1; $i <= $record_numbers; $i++) {
$row = dbase_get_record_with_names($db, $i);
if ($row['ismember'] == 1) {
echo "成员 #$i: " . trim($row['name']) . "\n";
}
}
}
?>