BerkeleyDB et php

BerkeleyDB et php - PHP - Programmation

Marsh Posté le 14-05-2008 à 16:02:54    

Bonjour à tous,
 
Développeur débutant en stage (depuis 2 mois), on m'a confié un nouveau travail bien difficile vu mes faible compétences.
 
Je dois récupérer les données de fichier .db . Après avoir identifier que ce type de fichier est utilisé par berkleyDB, j'ai donc demandé au service réseau de rajouter le module sur notre serveur.
 
Mon problème maintenant c'est de savoir exploiter ces données par une interface PHP pour les réinjecter dans une BDD MySQL.
 
Comment fait on ? Quelles sont les fonctions existantes? Avez-vous des exemples de scripts?
 
Merci d'avance


Message édité par tigmich le 15-05-2008 à 09:35:28

---------------
Syndrome-OC.net -- FeedBack
Reply

Marsh Posté le 14-05-2008 à 16:02:54   

Reply

Marsh Posté le 15-05-2008 à 09:36:33    

Le problème est assez urgent, un peu d'aide si vous plait.
 
J'ai déjà usé tous google et mes collègues de bureau en on marre de m'entendre pleuré


---------------
Syndrome-OC.net -- FeedBack
Reply

Marsh Posté le 15-05-2008 à 10:11:56    

Reply

Marsh Posté le 15-05-2008 à 10:20:16    

J'ai déja trouvé ce lien mais sa ne m'aide pas du tout. Avec les fonctions j'arrive à faire un pseudo compteur, mais pas à extraire les données d'une base existante.
 
Voici mon code actuel:

Citation :

<?php
// Create a new Db4 Instance
$db = new Db4();
 
//open($txn = null, $file = null, $database = null, $flags = DB_CREATE, $mode = 0)
$db->open(null, "source/data/database","test" );
 
$key = "";
$txn = NULL;
 
//get($key, $txn = null, $flags = 0)
$test_1 = $db->get($key);
 
echo ("--> ".$test_1." <--" );
 
// Sync to be certain, since we're leaving the handle open
$db->sync();
// This isn't a real close, use _close() for that.
$db->close();
?>


Message édité par tigmich le 15-05-2008 à 10:20:51

---------------
Syndrome-OC.net -- FeedBack
Reply

Marsh Posté le 15-05-2008 à 11:48:10    

Pourquoi tu n'essayes pas de te connecter à ta BDD avec des connecteurs mysql, odbc ou autre (via eventuellement un lien DSN) ?

 

Y'a des trucs sur le net, je ne sais pas si tu as vu :

La conclusion c'est que visiblement, on peut se connecter à une base berkeley avec mysql (j'ai jamais essayé) !!!


Message édité par babasss le 15-05-2008 à 11:59:40

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed