Importer un fichier Xml dans une base de données

bovitch
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: 11 Juin 2004

Importer un fichier Xml dans une base de données

Message le Lun Avr 02, 2007 15:24

Bonjour,
je dois importer le contenu de mon fichier xml (des produits) dans une BDD et faire l'actualisation du contenu de la BDD aussi souvent que le fichier change.
Je rajoute un identifiant AUTO-INCREMENT a chaque champ ajouter dans la BDD.

Pour faire l'actualisation de la base, je supprime les anciens produits et je relance l'importation du fichier XML. L'identifiant de la BDD reprend la suite du dernier identifiant entré... Que va til se passer qd j'arriverrais a la fin des possibilité de l'identifiant AUTO-INCREMENT ? va til rechercher les espaces vides dans la base? ou va til bugger ?

merci d'avance


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Message le Lun Avr 02, 2007 18:48

salut,

c'est curieux que tu n'ai pas besoin de conserver l'identifiant d'un produit d'une mise à jour à l'autre, car c'est dans ce cas à se demander s'il sert vraiement à quelque chose ?

sinon c'est une bonne question un numeric qui arriverait en dépassement de capacité à cause d'un auto incrément, erreur d'insert ou retour à zéro ?

gère peux être toi même l'identifiant par une bête incrémentation php ?

bovitch
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: 11 Juin 2004

Message le Mar Avr 03, 2007 8:58

julienr a écrit:salut,
gère peux être toi même l'identifiant par une bête incrémentation php ?

Merci de ta réponse.
T'as une idée de comment gérer l'identifiant ? je gere plusieurs flux xml à insérer dans la bdd, n'ayant aucun identifiant dans les flux, je suis obliger de les créer.

Lorsque je supprime l'ensemble des produits, pour une actualisation de l'XML, comment faire pour trouver le dernier identifiant UTILISE dans la base (pas le dernier auto-increment), ?

je sais pas si je suis clair.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Message le Mar Avr 03, 2007 21:46

tu dois forcément avoir une référence unique dans tes flux xml, pas forcément unique d'un flux à l'autre mais avec une concaténation tu devrais pouvoir t'en sortir


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout, Google Co-Op

  • Positionnement sur data centers Google
    Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
  • Suggestion de mots Google
    Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité