dbase_get_record_with_names

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_get_record_with_names 将数据库中的记录作为关联数组获取

描述

dbase_get_record_with_names(资源 $database, 整数 $number): 数组

将 dBase 数据库中的记录作为关联数组获取。

参数

database

数据库资源,由 dbase_open()dbase_create() 返回。

number

记录的索引,在 1dbase_numrecords($dbase_identifier) 之间。

返回值

包含记录的关联数组。这还将包含一个名为 deleted 的键,如果记录被标记为已删除(请参见 dbase_delete_record()),则将其设置为 1。因此,无法使用此函数检索名为 deleted 的字段的值。

每个字段都转换为相应的 PHP 类型,除了

  • 日期保留为字符串。
  • DateTime 值转换为字符串。
  • 超出范围 PHP_INT_MIN..PHP_INT_MAX 的整数将作为字符串返回。
  • 在 dbase 7.0.0 之前,布尔值 (L) 转换为 10

发生错误时,dbase_get_record_with_names() 将返回 false

变更日志

版本 描述
dbase 7.0.0 database 现在是一个 资源 而不是一个 整数

范例

范例 #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";
}
}
}
?>

参见

添加笔记

用户贡献的笔记

此页没有用户贡献的笔记。
To Top