PHP8 dbase_numrecords
(PHP 5 < 5.3.0、dbase 5、dbase 7)
dbase_numrecords — 获取数据库中的记录数
说明
dbase_numrecords(resource $database): int
获取指定数据库中的记录数(行)。
注意:标记为已删除的记录也被计算在内。
注意:记录数字介于 1 和 , 之间 而字段号介于 0 和 之间。dbase_numrecords($db)dbase_numfields($db)-1
参数
database
由 dbase_open() 或 dbase_create() 返回的数据库资源。
返回值
数据库中的记录数,如果发生错误,则为 false。
更新日志
版本 | 说明 |
---|---|
dbase 7.0.0 | database 现在是资源而不是整数。 |
示例
示例 #1 遍历数据库的所有记录
<?php
// open in read-only mode
$db = dbase_open('/tmp/test.dbf', 0);
if ($db) {
$record_numbers = dbase_numrecords($db);
for ($i = 1; $i <= $record_numbers; $i++) {
$record = dbase_get_record($db, $i);
if (!$record['deleted']) {
// do something with the $record
} else {
// do something with the deleted $record or ignore it
}
}
}
?>
参见
- dbase_numfields() - 获取数据库的字段数