dbase_numrecords

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

dbase_numrecordsПолучает количество записей в базе данных

Описание

function dbase_numrecords(resource $database): int

Функция получает количество записей (строк) в базе данных.

Замечание:

Записи, которые пометили для удаления, тоже учитываются.

Замечание:

Записи базы данных нумеруются от 1 до значения выражения dbase_numrecords($db), тогда как поля нумеруются от 0 до значения выражения dbase_numfields($db) - 1.

Список параметров

database

Ресурс базы данных, который возвращает функция dbase_open() или dbase_create().

Возвращаемые значения

Функция возвращает количество записей в базе данных, или false, если возникла ошибка.

Список изменений

Версия Описание
PECL-модуль dbase 7.0.0 Параметр database теперь принимает аргумент с типом resource, а не int.

Примеры

Пример #1 Пример перебора записей базы данных

<?php

// Открываем БД только для чтения
$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']) {
          // Обрабатываем переменную $record с записью из БД
      } else {
          // Обрабатываем переменную $record с записью из БД,
          // которую пометили для удаления, или игнорируем запись
      }
  }
}

?>

Смотрите также

  • dbase_numfields() - Получает количество полей базы данных