Ficier.dbf

dembacherch - Modifié par jordane45 le 27/10/2014 à 22:27
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 27 oct. 2014 à 22:36
Bonjour,
je veux ouvrir un fichier.dbf avec php. Mais le probleme survient alors j'ai ajouté le fichier php_dbase.dll comme on me l'a dit dans le forum. Voici l'erreur
Fatal error: Call to undefined function dbase_open() in C:\xampp\htdocs\dbf\test.php on line 11

mon code
<?php
$base="Patente.dbf";
$dbh =dbase_open($base,0);
$nb_enregistrements=dbase_numrecords($dbh);
print("$nb_enregistrements <BR>");
$nb_champs=dbase_numfields($dbh);
print("$nb_champs <BR>");
for ($n=0 ; $n<=$nb_enregistrements ; $n++)
{
for ($i=0 ; $i<$nb_champs ; $i++)
{
$enreg=dbase_get_record($dbh, $n);
print ($enreg[$i]." ");
}
print("<BR>");
}
?>

2 réponses

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 4
27 oct. 2014 à 22:29
Bonsoir,

Avez-vous activé l'extension dbase dans php.ini?

cordialement
0
jordane45 Messages postés 38205 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 12 juin 2024 344
27 oct. 2014 à 22:31
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 4
27 oct. 2014 à 22:36
A savoir - c'est une expérience personnelle qui date déjà - la gestion des fichiers .dbf pose des problèmes depuis PHP. Si on veut modifier la structure d'une table, il faut télécharger TOUTE LA TABLE en local, modifier la structure, puis recharger la table modifiée sur le serveur. Quand la base est petite, c'est pas trop un souci, mais avec une table de 50 Mo, on commence à avoir des "troubles", des blocages aléatoires....

Je ne saurai trop vous conseiller de migrer vos données sous mySql qui est beaucoup plus robuste et plus souple.

A+
0
Rejoignez-nous