dbase_numfields

(PHP 4, PHP 5, PHP 7)

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

Описание

int dbase_numfields ( int $dbase_identifier )

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

Замечание:

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

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

dbase_identifier

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

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

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

Примеры

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

Коментарии

When you want to add a record to a table you have to exclude the last row deleted. 

So lets say your table have 10 rows with the deleted row to a total of 11.
you have to exclude the deleted row in your array();

sample:

table is :

<?php
 $row
($PID,$SID,$RID,$CON,$COM,$AD1,$AD2,$CIT,$STA,$ZIP,$deleted);
 
$record=array($PID,$SID,$RID,$CON,$COM,$AD1,$AD2,$CIT,$STA,$ZIP,);
 
$db dbase_open($db_path_and_file,2);
 
dbase_add_record($db,$record );
 
dbase_close($db);
?>

This will work.
2010-01-20 21:29:36
http://php5.kiev.ua/manual/ru/function.dbase-numfields.html

    Поддержать сайт на родительском проекте КГБ