dbase_numfields

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

dbase_numfieldsCompte le nombre de champs d'une base dBase

Description

dbase_numfields(resource $database): int

dbase_numfields() retourne le nombre de champs (colonnes) de la base de données dbase_identifier.

Note:

Les champs sont numérotés de 0 à dbase_numfields($db)-1, tandis que les enregistrements sont numérotés de 1 à dbase_numrecords($db).

Liste de paramètres

database

La ressource de base de données, retourné par dbase_open() ou dbase_create().

Valeurs de retour

Le nombre de champs de la base de données, ou false si une erreur survient.

Historique

Version Description
dbase 7.0.0 database est maintenant une resource au lieu d'un int.

Exemples

Exemple #1 Exemple avec dbase_numfields()

<?php

$rec
= dbase_get_record($db, $recno);
$nf = dbase_numfields($db);
for (
$i = 0; $i < $nf; $i++) {
echo
$rec[$i], "\n";
}

?>

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
2
paul_andrec at hotmail dot com
14 years ago
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.
To Top