dbase_numfields

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

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

Описание

int dbase_numfields ( resource $dbase_identifier )

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

Замечание:

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

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

dbase_identifier

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

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

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

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

Версия Описание
dbase 7.0.0 Параметр dbase_identifier теперь имеет тип 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() - Получает количество записей в базе данных