dbase_numfields

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

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

Описание

dbase_numfields ( resource $database ) : int

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

Замечание:

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

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

database

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

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

Количество полей в базе данных или false в случае возникновения ошибки.

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

Версия Описание
dbase 7.0.0 Параметр database теперь имеет тип resource, а не int.

Примеры

Пример #1 Пример использования dbase_numfields()

<?php
//открытие БД для чтения
$db dbase_open('.\tmp\test.dbf'0);

//если соединение успешно, то выполняем действия
if ($db) {
  
//получение количества записей БД
  
$record_numbers dbase_numrecords($db);
  
//получение количества полей БД
  
$nf  dbase_numfields($db);
  
//вывод всех записей БД
  //построчный обход
  
for ($j 1;  $j <= $record_numbers;  $j++) {
    
//вывод номера строки
    
echo $j."=>" ;
    
//получение строки по номеру (индексу)
    
$rec dbase_get_record($db$j);
    
    
//обход по столбцам
    
for ($i 0$i $nf$i++) {
      
//вывод данных поля
      
echo $rec[$i], "\t";
    }
  echo 
"<br>";
  }
dbase_close($db);
} else echo 
"Не удалось подключиться к БД";

?>

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

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